我有几个带有 RECORD 字段类型的大型每小时上传表。我想从这些表中提取选择记录并将它们放入每日每个客户的表中。我遇到的麻烦是使用 QUERY 来执行此操作似乎会使数据变平。
有什么方法可以保留嵌套的记录,还是我需要重新考虑我的方法?
如果有帮助,我正在使用 Python API。
我有几个带有 RECORD 字段类型的大型每小时上传表。我想从这些表中提取选择记录并将它们放入每日每个客户的表中。我遇到的麻烦是使用 QUERY 来执行此操作似乎会使数据变平。
有什么方法可以保留嵌套的记录,还是我需要重新考虑我的方法?
如果有帮助,我正在使用 Python API。
现在可以在查询结果中保留嵌套字段结构......更多在这里
在 bq util 中使用 flatten_results 标志
--[no]flatten_results:是否将结果模式中的嵌套和重复字段展平。如果未设置,则默认行为是展平。
API 文档
https://developers.google.com/bigquery/docs/reference/v2/jobs#configuration.query.flattenResults
不幸的是,目前还没有办法做到这一点,因为正如您所意识到的,所有结果都被展平了。