You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery外部表CSV转义字符处理异常求助

解决BigQuery外部表CSV转义逗号拆分列的问题

你的问题出在两个关键设置上:一是未指定CSV的转义字符参数,BigQuery无法识别反斜杠作为逗号的转义符;二是quote参数设置错误,你的示例字段用双引号包裹,但代码里设成了单引号,导致字段边界识别失效。

修正后的创建表SQL如下:

CREATE OR REPLACE EXTERNAL TABLE TEST
(
  A STRING,
  B STRING
)
OPTIONS (
  format = 'CSV',
  quote = '"',
  escape = '\\'
)

参数说明

  • quote = '"':指定双引号为CSV字段的包裹符,让BigQuery能正确识别单个字段的起止边界
  • escape = '\\':将反斜杠设为转义字符,当遇到\后跟逗号时,会把逗号当作字段内的普通字符,而非列分隔符

设置完成后,CSV中的"a\,b"会被正确解析为单个字段值a,b,不会被拆分成两列。

内容的提问来源于stack exchange,提问作者Liem Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 04:30:58