我正在尝试做一些我觉得很简单但似乎无法使其工作的事情。我在Bigquery中创建了一个表,现在正尝试使用bq工具将数据导入其中。我尝试导入到表中的文件是CSV文件,该文件在列中使用引号,而这些列中可能包含逗号。
表格:
-ColA字符串 -ColB字符串 -ColC字符串 -ColD整数
文件:
“ ColA数据”,“ ColB数据”,“ ColC数据”,ColD数据
命令
bq加载--quote“” --format = csv数据集。TableNamec:\ path \ filename.csv ColA:string,ColB:string,ColC:string,ColD:integer
我得到的错误是: “-读取数据时出错,错误消息:从位置:164开始的行中的值太多”
奇怪的是,位置164恰好是我要导入的文件中第1行的结尾。如果删除所有数据,它将加载第一行,但是如果我将其他行放回去,则它将再次失败。是否可以选择将文件设置为带有CR / LF的行终止符?我认为这只是默认设置,因为它是标准CSV,但只是一个想法。