将表导出到其他表不会正确映射REPEATED字段

时间:2014-01-10 17:16:41

标签: google-bigquery

我正在尝试在更改其架构之前将我的表导出到其他表。 但是,如果我尝试使用Web界面导出时创建一个具有相同模式的新空表,则显示我找不到重复字段的消息。 如果我尝试导出到没有架构的新表,它已映射到新表(工具报告成功),并且未映射重复的字段。

3 个答案:

答案 0 :(得分:2)

自最初询问此问题后更新:BigQuery现在在指定查询配置时公开flattenResults布尔选项:

  

configuration.query.flattenResults(boolean)

     

[Experimental]展平查询结果中所有嵌套和重复的字段。该   默认值为true。如果设置了allowLargeResults,则它必须为true   为假。

这也显示在"显示选项"下的网页用户界面中。按钮,用于查询。

答案 1 :(得分:1)

我不确定你要做什么,但听起来你可以运行一个复制工作,这将保留架构。

答案 2 :(得分:0)

BigQuery用于强制执行结果扁平化,但现在不再强制执行。见https://stackoverflow.com/a/25193966/132438