2013-08-10 13 views
5

CSVファイルをcassandraにインポートします。私はカサンドラのcqlshにこのコマンドを記述すると、私はエラーを得た: コマンドは次のとおりです。.csvファイルをcassandraにインポートする

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

とエラー:

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

いずれかは、それがどういう意味を教えてもらえますか?

ありがとうございました。

+0

'cqlsh'は、 'table.csv'と同じディレクトリにありますか? – keelar

+0

はい。私の 'table.csv'は、cqlshがあるところのcassandra/binディレクトリにあります。 windows .csvファイルとcassandraの間に相違がありますか?私の 'table.csv'ファイルは、Windowsのmysqlテーブルからのエクスポートでした。 –

+2

私はあなたのファイルと同じディレクトリに 'cqlsh'を実行したと言っていますか? 'cassandra/bin'以外のディレクトリで' cqlsh'を実行できるからです。 – keelar

答えて

1

table.csvファイルは、(cqlshを実行する)cassandraインストールディレクトリにある必要があります。

ファイル名は大文字と小文字が区別されますので、元のファイル名の大文字と小文字を区別してください。

0

ローカルディレクトリが同じで、同じファイルが置かれていることを確認してください。

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

無数のファイルの複数の列をコピーするとどうしますか? – Marine1

関連する問題