Cassandra COPY FROM文件模式会出错

时间:2018-01-29 20:43:08

标签: cassandra datastax cassandra-2.0

我的cassandra版本:2.0.17。 我正在关注此https://www.datastax.com/dev/blog/new-features-in-cqlsh-copy帖子,将我在文件夹中放置的所有csv文件复制到Cassandra表中。但它显示错误说没有这样的文件或目录。

当我尝试使用以下命令复制单个文件时,它可以很好地工作:

COPY table FROM '/home/folder1/*.csv' WITH DELIMITER=',' AND HEADER=FALSE;

/ home / folder1位置有多个csv文件。所以我尝试使用以下命令一次性复制所有csv文件:

Can't open '/home/folder1/*.csv' for reading: [Errno 2] No such file or directory: '/home/folder1/*.csv'

当我运行上面的命令时,它给出了以下错误:

SELECT
    COUNT(*),
    SUM(T.ID),
    GROUP_CONCAT(T.AGG),
    T.GRP
FROM (
    SELECT 
        *,
        RANK() OVER(PARTITION BY GRP ORDER BY AGG) AS R
    FROM TEST
) T
GROUP BY T.GRP
ORDER BY T.R

请帮助解决此问题。

1 个答案:

答案 0 :(得分:1)

博客文章说

  

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

所以2.0.17没有这个功能。如果要从目录加载所有<ScrollView> {newElements} </ScrollView> 文件,只需使用:

.csv