python - Bigquery : how to preserve nested data in derived tables?

标签 python google-bigquery

我有几个带有 RECORD 字段类型的大型每小时上传表。我想从这些表中提取选定的记录,并将它们放入每日每个客户表中。我遇到的麻烦是使用 QUERY 来执行此操作似乎会使数据变平。

是否有某种方法可以保留嵌套的记录,或者我是否需要重新考虑我的方法?

如果有帮助,我正在使用 Python API。

最佳答案

现在可以在查询结果中保留嵌套字段结构......更多信息请参见此处

在 bq util 中使用 flatten_results 标志

--[no]flatten_results:是否展平结果模式中的嵌套和重复字段。如果 未设置,默认行为是展平。

API文档

https://developers.google.com/bigquery/docs/reference/v2/jobs#configuration.query.flattenResults

关于python - Bigquery : how to preserve nested data in derived tables?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458338/

相关文章:

group-by - Big Query 按分组字段排序

google-bigquery - 使用 BigQuery 查询地理空间数据

python - 为什么 [].append(1) 是 None

python - 将日期字符串转换为日期格式然后进行减法

python - pickle Z3 Python 对象

google-bigquery - 使用 BigQuery 公共(public)数据集作为源时权限被拒绝

google-bigquery - bigquery加入重复嵌套

google-bigquery - 获取对 BigQuery 上 View 的所有引用

python - 如何过滤和消除查询集中的重复值?

python - Python 3.5.2 中的本福德定律绘图