2013-04-01 33 views
5

Mam plik schematu dla Cassandra. Używam maszyny Windows 7 (Cassandra na tym komputerze także - 1 węzeł). Chcę załadować schemat za pomocą cqssh. Jak dotąd nie udało mi się znaleźć. Miałem nadzieję, że uda mi się przekazać plik do cqlsh: cqlsh mySchemaFile. Jednak odkąd uruchomić w systemie Windows, aby rozpocząć cqlsh Mam następującejak załadować plik schematu do Cassandra z cqlsh

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

chociaż mam csqsh w mojej ścieżce, kiedy nazywa się tak od pytona potrzebuje pełną ścieżkę.

Próbowałem dodać tam nazwę pliku, ale bez powodzenia. Czy to możliwe?

Odpowiedz

7

cqlsh bierze plik wykonać za pomocą opcji -f lub --file, a nie jako argumentu pozycyjnego (jak hosta i port), więc poprawna forma będzie:

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

Uwaga: Nie jestem 100% pewności, czy użyjesz -f lub \f w systemie Windows.

Powiązane problemy