2013-08-10 13 views
5

Chcę zaimportować plik CSV do kassandra. Kiedy piszę tego polecenia na Cassandra cqlsh, mam błąd: komenda jest:Importuj plik .csv do kassandra

COPY table (ID, name) FROM 'table.csv' WITH HEADER = TRUE; 

a błąd:

Can't open 'table.csv' for reading: [Errno 2] No such file or directory: 'table.csv' 

Może ktoś mi powiedzieć co to znaczy?

Dzięki.

+0

Czy uruchomiłeś 'cqlsh' w tym samym katalogu, w którym znajduje się twój plik" table.csv "? – keelar

+0

tak. mój plik "table.csv" znajduje się w katalogu cassandra/bin, gdzie znajduje się cqlsh. czy są jakieś różnice między plikami .csv Windowsa i Kasandra? mój plik "table.csv" był eksportowany z tabeli mysql systemu Windows. –

+2

Mówię, że uruchomiłeś 'cqlsh' w tym samym katalogu co twój plik? Ponieważ jesteś w stanie uruchomić 'cqlsh' w katalogach innych niż' cassandra/bin'. – keelar

Odpowiedz

1

Plik table.csv powinien znajdować się w katalogu instalacyjnym kassandra (gdzie uruchamia się cqlsh).

Nazwa pliku to case senstive, więc sprawdź z oryginalną nazwą pliku.

0

upewnij się, że twój katalog lokalny powinien być taki sam i tam również ten sam plik.

cqlsh.bat 192.168.1.xx -k [keyspace name] -e "COPY [domain] FROM 'filename' WITH HEADER=true" 
+0

Jak zrobiłbyś, jeśli kopiujesz kilka kolumn pliku z niezliczoną ilością? – Marine1