我想将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'
任何人都可以告诉我这是什么意思吗?
答案 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;