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

BigQuery:将重复字符串字段内的JSON数据转置为表格

提取重复字符串字段中的JSON数据至独立列

实现思路

先把重复的字符串字段展开为单行记录,再逐个解析每个JSON字符串里的字段,最终生成目标表格。

示例SQL(以BigQuery为例)

WITH raw_data AS (
  -- 模拟原始数据
  SELECT ["{\"item_id\":\"186\",\"item_name\":\"abc\"}","{\"item_id\":\"470\",\"item_name\":\"efg\"}"] AS cart_items
)
SELECT
  -- 解析JSON字符串中的字段
  JSON_VALUE(item_json, '$.item_id') AS item_id,
  JSON_VALUE(item_json, '$.item_name') AS item_name
FROM raw_data,
  -- 展开重复字段为单行
  UNNEST(cart_items) AS item_json

最终输出表格

item_iditem_name
186abc
470efg

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 20:51:31