将.csv文件导入cassandra

时间:2013-08-10 07:07:58

标签: csv cassandra

我想将CSV文件导入cassandra。当我在cassandra cqlsh上写这个命令时,我收到一个错误: 命令是:

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'

任何人都可以告诉我这是什么意思吗?

3 个答案:

答案 0 :(得分:2)

table.csv文件应该在cassandra安装目录中(运行cqlsh的地方)。

文件名是大小写敏感的,因此请检查原始文件名大小写。

答案 1 :(得分:0)

确保您的本地目录应该相同,并且同时存放相同的文件。

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

答案 2 :(得分:0)

在cassandra中,必须正确提及文件名(区分大小写)。

使用 pwd 命令了解ubuntu中的当前路径,然后指定文件名。

例如,如果我执行pwd命令后的路径是/home/xyz/Docs

然后cassandra命令复制文件是

COPY table ( ID,  name) FROM '/home/xyz/Docs/table.csv' WITH HEADER = TRUE;
相关问题