卡桑德拉:复制空



我在Cassandra中使用COPY命令有问题。我尝试在新服务器上移动旧数据库,但是当我使用COPY FROM时,我收到错误:

Failed to import 1 rows: ParseError - invalid literal for int() with base 10: 'null',  given up without retries

某些字段为空,需要保留此信息。我用复制到创建的CSV:

COPY tabel TO './db.csv' WITH NULL='null'

如果我尝试在没有 NULL='null' 的情况下制作 CSV,我会收到错误:

Failed to import 1 rows: ParseError - invalid literal for int() with base 10: '',  given up without retries

如何将 null 分配给 int?卡桑德拉版本:[CQLSH 5.0.1 |卡桑德拉 2.2.6 |CQL 规范 3.3.1 |本机协议 v4]

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

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

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

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

它也适合你吗?

相关内容

  • 没有找到相关文章

最新更新