将CSV导入Cassandra DB

时间:2014-06-13 14:44:06

标签: cassandra cql cqlsh

我正在尝试使用CQL中的COPY命令将.csv文件导入Cassandra。问题是,在执行命令后,控制台显示“在0.589秒内导入327行”,但只有csv文件的最后一行进入Cassandra表,并且表的大小只有一行。

以下是我用于复制的命令:

copy test from '/root/Documents/test.csv' with header=true;

当我从测试中选择*时;它只显示一行。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

在此发表我的评论作为未来参考的答案。

这种情况可能发生的一种方式(导入所有行但结果只剩下1个表)是每行都有相同的主键。每个插入实际上都在进行替换,因此只需要一行数据。