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

如何在bq load命令中用内联Schema定义STRING REPEATED类型?

解决BigQuery内联Schema指定REPEATED模式的问题

你当前的bq load命令加载失败,核心原因是没有正确指定ref_list字段的REPEATED(重复)模式。在BigQuery的内联Schema语法中,需要用ARRAY<类型>来定义重复类型字段,而非直接写基础类型。

正确的内联Schema写法

把命令里的ref_list:STRING替换为ref_list:ARRAY<STRING>,完整命令如下:

bq load --replace --source_format=NEWLINE_DELIMITED_JSON emp_stage.emp_dtl gs://1324-global-delivery/emp_dtl.json emp:STRING,ref_list:ARRAY<STRING>,update_date:DATE

关键说明

  • 内联Schema中,ARRAY<STRING>等价于.schema文件里"mode": "REPEATED" + "type": "STRING"的配置
  • 原始命令将ref_list声明为普通STRING类型,和JSON数据中的数组结构不匹配,这是加载失败的直接原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 04:25:17