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

在BigQuery中将逗号分隔列拆分为多行的技术咨询

BigQuery 拆分逗号分隔字段为多行的解决方法

BigQuery 完全支持 UNNEST() 函数,结合 SPLIT() 就能轻松实现你要的拆分效果,具体SQL如下:

SELECT
  ID,
  Type,
  TRIM(name_item) AS Name
FROM
  `你的项目名.数据集名.数据表名`, -- 替换成你的实际表路径
  UNNEST(SPLIT(Name, ', ')) AS name_item

代码说明:

  • SPLIT(Name, ', '):将Name列中逗号加空格分隔的字符串拆分为字符串数组
  • UNNEST():把拆分后的数组展开为多行,每个数组元素对应一条新记录
  • TRIM():处理可能存在的多余空格(比如原数据里分隔符前后空格不一致的情况)

如果你的数据表中Name字段的分隔符只有逗号(无空格),只需把SPLIT(Name, ', ')改为SPLIT(Name, ',')即可,TRIM()依然可以保留以清理元素前后的空格。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 08:14:56