使用 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 命令。
我正在尝试使用 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 命令。