卡桑德拉:复制null

时间:2016-05-25 08:38:28

标签: database cassandra null copy nosql

我在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]

1 个答案:

答案 0 :(得分:0)

我在JIRA中找到了一个错误描述:

https://issues.apache.org/jira/browse/CASSANDRA-11549

这个补丁在Linux和Windows上都适用于我。我只是手动替换了给定文件中的一行代码:

https://github.com/stef1927/cassandra/commit/6e7664380bb6ddea37efd5f866b7631fdc84bdac

它也适合你吗?