Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra从文件复制模式出现错误_Cassandra_Datastax_Cassandra 2.0 - Fatal编程技术网

Cassandra从文件复制模式出现错误

Cassandra从文件复制模式出现错误,cassandra,datastax,cassandra-2.0,Cassandra,Datastax,Cassandra 2.0,我的卡桑德拉版本:2.0.17。 我跟随这篇文章将我所有放置在文件夹中的csv文件复制到Cassandra表中。但它告诉我说没有这样的文件或目录是错误的 当我尝试使用以下命令复制单个文件时,效果非常好: COPY table FROM '/home/folder1/a.csv' WITH DELIMITER=',' AND HEADER=FALSE; 在/home/folder1位置有多个csv文件。因此,我尝试使用以下命令一次性复制所有csv文件: COPY table FROM '/hom

我的卡桑德拉版本:2.0.17。 我跟随这篇文章将我所有放置在文件夹中的csv文件复制到Cassandra表中。但它告诉我说没有这样的文件或目录是错误的

当我尝试使用以下命令复制单个文件时,效果非常好:

COPY table FROM '/home/folder1/a.csv' WITH DELIMITER=',' AND HEADER=FALSE;
在/home/folder1位置有多个csv文件。因此,我尝试使用以下命令一次性复制所有csv文件:

COPY table FROM '/home/folder1/*.csv' WITH DELIMITER=',' AND HEADER=FALSE;
当我运行上述命令时,它给出以下错误:

Can't open '/home/folder1/*.csv' for reading: [Errno 2] No such file or directory: '/home/folder1/*.csv'
请帮助解决这个问题。

博客上说

我们将在这篇文章中回顾这些新特性;它们将在以下cassandra版本中提供:2.1.13、2.2.5、3.0.3和3.2

所以2.0.17没有这个功能。如果要从目录加载所有
.csv
文件,只需使用:

for i in /home/folder1/*.csv ; do 
    echo "COPY table FROM '$i' WITH DELIMITER=',' AND HEADER=FALSE;"|cqlsh -f -
done

谢谢@Alex,你说得对。我刚刚重新安装了cassandra 3.2.1版。现在我工作很好。