无法读取和写入返回BigQuery的查询结果

时间:2018-06-15 19:53:39

标签: google-cloud-platform google-bigquery

我使用BigQueryIO.readTableRows().fromQuery(...)从BigQuery读取行,然后使用TableRowBigQueryIO.writeTableRows()写回BigQuery。我已经创建了具有正确模式的表,因此使用CreateDisposition.CREATE_NEVER并且不必在Beam客户端中设置模式。问题是查询结果中所有Record字段都被展平(附加下划线),并且与未处于展平形式的表格的架构不匹配。在读取时使用.withoutResultFlattening()并没有帮助解开记录,因此无法解决这种差异。我们如何在不夸大结果的情况下进行查询?

1 个答案:

答案 0 :(得分:1)

您可以使用标准SQL,因为结果不会像here所述那样变平。