Google bigquery 查询具有多个嵌套记录的BigQuery表

Google bigquery 查询具有多个嵌套记录的BigQuery表,google-bigquery,Google Bigquery,我正在尝试将表的架构复制到空表。它适用于没有嵌套记录的模式,但当我尝试通过此查询复制具有多个嵌套记录的模式时: SELECT * FROM [table] LIMIT 0 我得到以下错误: 不能同时输出多个独立重复的字段 BigQuery将自动展平所有结果(),当您有多个嵌套记录时,这将不起作用。在BigQuery UI中,单击显示选项: 然后选择目标表,并确保选中了“允许大结果”,并且未选中“展平结果”: 从[表]中选择*限制0,允许大结果并取消设置 结果 上述方法的缺点是,用户最终可能

我正在尝试将表的架构复制到空表。它适用于没有嵌套记录的模式,但当我尝试通过此查询复制具有多个嵌套记录的模式时:

SELECT * FROM [table] LIMIT 0
我得到以下错误:

不能同时输出多个独立重复的字段


BigQuery将自动展平所有结果(),当您有多个嵌套记录时,这将不起作用。在BigQuery UI中,单击显示选项:

然后选择目标表,并确保选中了“允许大结果”,并且未选中“展平结果”:

从[表]中选择*限制0,允许大结果并取消设置 结果

上述方法的缺点是,用户最终可能要花很多钱——因为这种复制模式的方法将花费整个原始表扫描

相反,我将以编程方式/acquire,然后使用此模式