Google bigquery 在Bigquery中插入json列

Google bigquery 在Bigquery中插入json列,google-bigquery,Google Bigquery,我有一个JSON,我想插入到BQ中。列数据类型为字符串。下面是示例JSON值 "{\"a\":\"#\",\"b\":\"b value\"}" 这是来自CSV文件的批量加载 我得到的错误是 Error: Data between close double quote (\") and field separator."; Reason: "invalid"

我有一个JSON,我想插入到BQ中。列数据类型为字符串。下面是示例JSON值

"{\"a\":\"#\",\"b\":\"b value\"}"
这是来自CSV文件的批量加载

我得到的错误是

Error: Data between close double quote (\") and field separator."; Reason: "invalid"},Invalid {Location: ""; Message: "Error while reading data, error message: CSV processing encountered too many errors, giving up. Rows: 0; errors: 1; max bad: 0; error percent: 0"; Reason: "invalid"}

谢谢

我认为如何避开双引号是一个问题。 我可以重现您描述的问题,并通过用
而不是反斜杠
\
转义双引号来修复它:

"{""a"":""#"",""b"":""b value""}"
此信息隐藏在文档中(在“报价”部分):

例如,如果要转义默认字符“”,请使用“”


谢谢你的回答。但是这些数据来自第三方,我不能以任何形式更改数据。我同意你的回答,用“使用sed”更改\可以完成这项工作,但我没有这样做的特权。哎哟……如果你不能更改文件的格式,让第三方为你更改,那么将你的文件上传到GCS并在云中触发修改(例如,使用cloud Run)怎么样?