在读取csv文件时,我得到了以下错误:
失败:错误处理文档#1:无效字符'a‘中的文字新或空(期待'e’或'u')
有一些空白字段,我怀疑这些字段需要作为“null”来正确地读取。我说对了吗?
CSV样本:
姓名、年份、battle_number、attacker_king、defender_king、attacker_1、attacker_2、attacker_3、attacker_4、defender_1、defender_2、defender_3、defender_4、attacker_outcome、battle_type、major_death、major_capture、attacker_size、defender_size、major_capture、major_capture、defender_size、attacker_size、major_capture、attacker_size、defender_size、attacker_commander、name、attacker_2、attacker_3、attacker_4、defender_1、defender_2、defender_3、defender_4、attacker_outcome、battle_type、major_death、major_capture
金牙之战,298,1,乔佛里/汤门拜拉西恩,Robb Stark,Lannister,,,Tully,,,胜利,投球战,1,15000,4000,Jaime Lannister,"Clement Piper,Vance",1,金色牙齿,西部地区,
在Mummer's Ford,298,2,Joffrey/Tommen Baratheon,Robb Stark,Lannister,,,Baratheon,,,win,win,埋伏,1,0 ,120,Gregor Clegane,Beric Dondarrion,1,Mummer's Ford,the Riverland,
发布于 2016-09-03 11:05:35
我想您没有用--type csv指定文件类型,所以mongoimport假设默认情况下导入JSON文件
->尝试使用--type csv --headerline导入
发布于 2021-06-18 09:12:54
在AWS文档中,它在CSV文件导入中遗漏了以下3行。
--type=csv \
--headerline \
--ignoreBlanks \在我向代码中添加了如下3行之后,CSV文件成功地导入到AWS documentdb。
mongoimport --ssl \
--host="sample-cluster.node.us-east-1.docdb.amazonaws.com:27017" \
--collection=sample-collection \
--db=sample-database \
--type=csv \
--headerline \
--ignoreBlanks \
--file=<yourFile> \
--numInsertionWorkers 4 \
--username=sample-user \
--password=abc0123 \
--sslCAFile rds-combined-ca-bundle.pemhttps://stackoverflow.com/questions/39306002
复制相似问题