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

如何将GCS嵌套JSON适配BQ表?解决RECORD类型无架构错误

问题排查与架构修复

错误原因:仅将enb_location标记为RECORD类型,但未定义其内部嵌套字段结构,BigQuery要求所有RECORD类型必须明确子字段的完整Schema。

根据你提供的JSON数据,enb_location的完整嵌套架构需按以下配置:

  • enb_location:RECORD(必填)
    • coordinates:FLOAT数组(模式:REPEATED)
    • crs:RECORD(必填)
      • properties:RECORD(必填)
        • name:STRING(必填)
      • type:STRING(必填)
    • type:STRING(必填)

如果用SQL语句创建表,对应的DDL示例如下:

CREATE TABLE `你的项目ID.你的数据集ID.你的表名` (
  -- 其他字段按需添加
  enb_location STRUCT<
    coordinates ARRAY<FLOAT64>,
    crs STRUCT<
      properties STRUCT<name STRING>,
      type STRING
    >,
    type STRING
  >
  -- 其他字段按需添加
);

如果通过BigQuery可视化界面配置,需在enb_location的RECORD字段下,逐层添加上述所有子字段,确保每个层级的字段类型与JSON数据完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 01:17:03