csv - apoc使用 - neo4j apoc安装




如何将带有计数器列的CSV文件加载到Cassandra CQL3表中 (2)

我有以下格式的CSV文件

key1,key2,key3,counter1,counter2,counter3,counter4
1,2,1,0,0,0,1
1,2,2,0,1,0,4

CQL3表具有“counter”类型的所有值列。 当我尝试使用COPY命令加载CSV时,我得到通常的错误,要求更新而不是INSERT。

问题是:我如何告诉CQL使用UPDATE?

有没有其他方法可以做到这一点?


要更新计数器列,您必须将其删除(将Consistency设置为ALL),然后插入新值(相同的一致性)。

所以我的建议是在你的程序中使用一个HashMap,并确定你想要写入计数器列(最旧,最高,最低,...)的值。


使用sstables解决了这个问题。 虽然比我预期的要慢一点,但是它完成了这项工作





cql3