我正在尝试在更改其架构之前将我的表导出到其他表。 但是,如果我尝试使用Web界面导出时创建一个具有相同模式的新空表,则显示我找不到重复字段的消息。 如果我尝试导出到没有架构的新表,它已映射到新表(工具报告成功),并且未映射重复的字段。
答案 0 :(得分:2)
自最初询问此问题后更新:BigQuery现在在指定查询配置时公开flattenResults布尔选项:
configuration.query.flattenResults(boolean)
[Experimental]展平查询结果中所有嵌套和重复的字段。该 默认值为true。如果设置了allowLargeResults,则它必须为true 为假。
这也显示在"显示选项"下的网页用户界面中。按钮,用于查询。
答案 1 :(得分:1)
我不确定你要做什么,但听起来你可以运行一个复制工作,这将保留架构。
答案 2 :(得分:0)
BigQuery用于强制执行结果扁平化,但现在不再强制执行。见https://stackoverflow.com/a/25193966/132438