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

PostgreSQL转Google BigQuery:JSON数组解析函数改写需求

BigQuery 等效实现方案

针对你从PostgreSQL迁移到BigQuery的需求,这里给出对应的SQL代码:

SELECT
  SAFE_CAST(JSON_EXTRACT_SCALAR(car_item, '$.tires') AS INT64) AS number_of_wheels
FROM
  my_table,
  UNNEST(JSON_QUERY_ARRAY(cars)) AS car_item

代码说明

  • JSON_QUERY_ARRAY(cars):将字符串格式的JSON数组转换为BigQuery可识别的JSON数组结构,对应PostgreSQL中jsonb类型的数组解析逻辑
  • UNNEST(...) AS car_item:把数组中的每个JSON对象拆分成独立行,功能等同于PostgreSQL的jsonb_array_elements
  • JSON_EXTRACT_SCALAR(car_item, '$.tires'):提取单个JSON对象里tires字段的字符串值,再通过SAFE_CAST转为INT64类型,适配你提到的tires为数字的特性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 21:29:55