2013-04-01 3 views
5

У меня есть файл схемы для Cassandra. Я использую машину Windows 7 (Cassandra на этой машине тоже - 1 узел). Я хочу загрузить схему cqssh. До сих пор я не мог найти, как это сделать. Я надеялся, что смогу передать файл в cqlsh: cqlsh mySchemaFile. Однако, так как я бегу в окнах, чтобы начать cqlsh я следующееКак загрузить файл схемы в Cassandra cqlsh

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160 

Даже если у меня есть csqsh на моем пути, когда называется так из питона он нужен полный путь.

Я попытался добавить туда имя файла, но пока не повезло. Возможно ли это?

ответ

7

cqlsh принимает файл, чтобы выполнить с помощью опции -f или --file, а не в качестве позиционного аргумента (например, хост и порт), так что правильная форма будет:

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160 -f mySchemaFile 

Примечание: Я не 100% уверены, будете ли вы использовать -f или \f в Windows.

Смежные вопросы