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

使用JSON_EXTRACT_ARRAY展平BigQuery表遇函数签名不匹配错误

修复方案

错误原因是stages字段本身已经是BigQuery原生的**ARRAY**类型,而非JSON字符串或JSON类型,你错误地使用了仅支持STRING/JSON参数的JSON_EXTRACT_ARRAY函数,导致签名不匹配。

直接修改SQL如下:

with raw as (
    select *
    from {{ source('hubspot','deal_pipelines') }} 
)
select
    s.label as label
    ,s.active as active
from raw
cross join unnest(stages) as s

修改说明

  • 移除了多余的temp CTE和JSON_EXTRACT_ARRAY调用:既然stages已经是原生数组,无需再做JSON解析转换。
  • 使用cross join unnest(stages)直接展开数组,通过结构体字段访问语法(s.字段名)提取对应值,这是BigQuery处理数组结构体的原生方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:52:13