String Cassandra:无法从csv导入空值
我正在尝试将csv文件导入Cassandra。csv文件是从Postgres生成的,它包含一些空值 卡桑德拉版本: [cqlsh 5.0.1 | Cassandra 3.5 | CQL规范3.4.0 |本机协议v4] 我正在使用此查询导入: 复制报告String Cassandra:无法从csv导入空值,string,import,null,cassandra,cqlsh,String,Import,Null,Cassandra,Cqlsh,我正在尝试将csv文件导入Cassandra。csv文件是从Postgres生成的,它包含一些空值 卡桑德拉版本: [cqlsh 5.0.1 | Cassandra 3.5 | CQL规范3.4.0 |本机协议v4] 我正在使用此查询导入: 复制报告 (id、名称、用户id、用户名称、模板id、gen\u epoch、exp\u epoch、文件名、格式、文件大小、is\u sch、作业id、状态、状态消息) 来自'/home/reports.csv',NULL='',header=true,带
(id、名称、用户id、用户名称、模板id、gen\u epoch、exp\u epoch、文件名、格式、文件大小、is\u sch、作业id、状态、状态消息) 来自'/home/reports.csv',NULL='',header=true,带分隔符= ','; 我一直收到这个错误: 导入66行失败:ParseError-无效的int()文字,带有 基数10:'',不重试就放弃 但是,当我将所有空值更改为某个随机值时,我可以使用相同的命令导入该行。我已经尝试了我在互联网上找到的所有解决方案。
请告知。这看起来像是卡桑德拉病毒(请参阅)。我还没找到办法让卡桑德拉接受空值。现在,您可能必须坚持使用一种解决方法,用一些sentinel值替换空值。这看起来像是一个Cassandra错误(请参阅)。我还没找到办法让卡桑德拉接受空值。现在,您可能必须坚持使用一种解决方法,用一些sentinel值替换空值。您可以在CSV中只放置空字段。 例如,我想将DB中的值重写为null-我可以执行以下操作:
cqlsh$> copy my_table(id,value_column1,value_column2) from 'myimport.csv';
在myimport.csv中,将有
1234,,3
这样,
value\u column1
将具有“null”值。您可以在CSV中只放置空字段。
例如,我想将DB中的值重写为null-我可以执行以下操作:
cqlsh$> copy my_table(id,value_column1,value_column2) from 'myimport.csv';
在myimport.csv中,将有
1234,,3
像这样,
value\u column1
将具有“null”值。您可以将您的reports.csv
文件的预览发布到某处吗?错误消息所说的是解析整数,而不是空值id、名称、用户id、用户名、模板id、gen_epoch、exp_epoch、文件名、格式、refile_大小、is_sch、job_id、status、status_msg 1、S_C_T 2016-04-21-15-30-14,4、、61461277825,12、/S_C_T/S_T/S_T/S_T 2016-04-21-15-30-14.pdf、、72,0、、1、,你能把你的reports.csv
文件的预览贴在什么地方吗?错误消息所说的是解析整数,而不是空值id、名称、用户id、用户名、模板id、gen_epoch、exp_epoch、文件名、格式、refile_大小、is_sch、job_id、status、status_msg 1、S_C_T 2016-04-21-15-30-14,4、、61461277825,12、/S_C_T/S_T/S_T/S_T 2016-04-21-15-30-14.pdf、、72,0、、1、,