【问题标题】:Importing CSV to Cassandra DB将 CSV 导入 Cassandra DB
【发布时间】:2014-08-04 04:11:44
【问题描述】:

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

这是我用于复制的命令:

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 您能发布您的表架构和 test.csv 中的行示例吗?可能发生这种情况的一种方法(所有行都导入但表中只剩下 1 行)是如果每一行都具有相同的主键。我不确定这里是否是这种情况。
  • 是的,这里就是这样。每行都有相同的主键。我想这个问题现在可以解决了。

标签: cassandra cql cqlsh


【解决方案1】:

在这里发表我的评论作为将来参考的答案。

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

【讨论】:

    猜你喜欢
    • 2013-08-12
    • 1970-01-01
    • 2014-02-03
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多