【发布时间】:2021-10-18 13:38:48
【问题描述】:
将下方行加载到 BQ 中的问题。我已经尝试过有关 stackoverflow 的建议,但没有运气。以下是我的数据:
Id;描述;curator_id;Q_code;ITG_NUM ABC;“天气适合滑雪\”B\””;ROLLON;HFCKQ:5051 CDE;"难怪好"B"";;MOVEON;CKHLP;5058
我按照建议添加了以下参数:
job_config = bigquery.LoadJobConfig(
autodetect=True,
source_format=bigquery.SourceFormat.CSV,
quote_character = '"',
encoding='UTF-8',
field_delimiter=';',
write_disposition="WRITE_APPEND",
skip_leading_rows=1,
)
但仍然出现错误: 解析从以下位置开始的行时检测到错误:155482。 错误:右双引号 (") 和字段分隔符之间的数据。
有什么建议吗?
【问题讨论】:
-
引用的 B 看起来都很狡猾。双引号应该加倍而不是反斜杠。 IE。 “blah-di-blah “”B””” - 见stackoverflow.com/questions/17808511/…
-
这能回答你的问题吗? Properly escape a double quote in CSV
标签: python csv google-bigquery google-cloud-functions