有没有办法在表中选择嵌套记录?

时间:2013-09-18 21:18:07

标签: google-bigquery

我在Bigquery中有一个表T,它包含简单字段和一个嵌套字段。

我想有效地“从T中选择* ...”并将结果存储在新表U中。

我希望U拥有与T相同的架构(包括嵌套字段)。

有没有办法在Bigquery中执行此操作,还是导出/转换/导入的解决方案?

1 个答案:

答案 0 :(得分:9)

默认情况下,所有查询结果都会变平,但我们在查询中添加了“展平结果”标记,如果您想要嵌套结果,则可以将其设置为false。这当前仅在您选择目标表并使用“允许大结果”时有效。如果您正在使用Web UI,则可以通过单击查询窗口上的“显示选项”按钮来使用此设置。如果您正在调用API,则可以在查询作业配置中设置“flattenResults = False”。

此功能的文档为here