使用 COPY 在 Cassandra 中使用计数器在 table 中导入 csv

Use COPY to import a csv in a table with counters in Cassandra

我正在尝试使用 copy 命令在我的 cassandra table 中导入一个 csv 转储。 除了包含计数器列的 tables 外,它工作正常。

对于这些 table,我收到以下错误消息:

code=2200 [Invalid query] message="INSERT statement are not allowed on counter tables, use UPDATE instead"

这里有解决方法吗?如何从我的 table 中的 csv 文件批量导入数据?

非常感谢

documentation on the COPY command 在这一点上非常清楚:

You cannot copy data to or from counter tables.

正如这个类似问题中提到的(How can a CSV file with counter columns be loaded to a Cassandra CQL3 table), you can load tables with counter columns using the sstableloader

Cassandra JIRA project 中似乎也没有解决此问题的票证。欢迎您创建一个,但有一些潜在的问题会使这变得困难(基本上,COPY TO 也使用 CQL,并且还会受到关于设置特定计数器值与递增它的限制)。

编辑 20180525

CASSANDRA-9043 开始,带有计数器列的表现在应该可以使用 COPY 命令。