我在Cassandra中遇到COPY命令的问题。 我尝试在新服务器上移动旧数据库但是当我使用COPY FROM时收到错误:
Failed to import 1 rows: ParseError - invalid literal for int() with base 10: 'null', given up without retries
某些字段为空,需要保留此信息。 我使用COPY TO创建的CSV:
COPY tabel TO './db.csv' WITH NULL='null'
如果我尝试制作没有NULL的CSV =' null'我收到错误:
Failed to import 1 rows: ParseError - invalid literal for int() with base 10: '', given up without retries
如何将null赋给int? 卡桑德拉版: [cqlsh 5.0.1 | Cassandra 2.2.6 | CQL规范3.3.1 |原生协议v4]
答案 0 :(得分:0)
我在JIRA中找到了一个错误描述:
https://issues.apache.org/jira/browse/CASSANDRA-11549
这个补丁在Linux和Windows上都适用于我。我只是手动替换了给定文件中的一行代码:
https://github.com/stef1927/cassandra/commit/6e7664380bb6ddea37efd5f866b7631fdc84bdac
它也适合你吗?