2015-03-19 39 views
2

我想使用copy命令在我的cassandra表中导入csv转储。 它工作正常,除了包含计数器列的表。使用COPY导入表中的csv与Cassandra中的计数器

这些表我收到以下错误信息:

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

是否有解决办法吗?我如何批量导入我的表格中的csv文件中的数据?

非常感谢

回答

4

documentation on the COPY command是在这一个很清楚:

您无法将数据复制到或从计数表。

在本类似的问题(How can a CSV file with counter columns be loaded to a Cassandra CQL3 table)提到的,你可以加载表使用的sstableloader计数器列。

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