在大查询中插入引号

时间:2012-05-03 09:59:11

标签: google-bigquery

我可以轻松上传由^分隔的文件 它看起来像......

CN ^ others ^ 2012-05-03 00:02:25 ^^^^^ Mozilla / 5.0 ^通用网络浏览器^^^^^^^^

CN ^ others ^ 2012-05-03 00:02:26 ^^^^^ Mozilla / 5.0 ^通用网页浏览器^^^^^^^^

但如果我在某个地方有双引号,则会失败,并显示错误消息......

行:1 /字段:,关闭双引号(“)和字段分隔符:字段之间的数据以: 遇到太多错误。限制是:0。

CN ^ others ^ 2012-05-03 00:02:25 ^^^^^“Mozilla / 5.0 ^通用网络浏览器^^^^^^^^

我经常使用“Mozilla作为浏览器名称获取文件,如何使用双引号插入数据?”

1 个答案:

答案 0 :(得分:3)

报价可以使用其他报价进行转义。例如,字段This field has "internal quotes".将变为This field has ""internal quotes"".

sed 's/\"/\"\"/g'应该可以解决问题。

请注意,为了导入包含引用换行符的数据,您需要在导入配置中将allow_quoted_newlines标志设置为true。这意味着导入不能并行处理,因此可能比没有设置该标志的数据导入速度慢。