如何从基于嵌套 json 的 BigQuery 表中进行选择?

Posted

技术标签:

【中文标题】如何从基于嵌套 json 的 BigQuery 表中进行选择?【英文标题】:How to select from BigQuery table that is based on nested json? 【发布时间】:2020-06-05 11:55:41 【问题描述】:

我有一个从 json 结构创建的 bigquery 表。我想选择字段protoPayload.authenticationInfo.principalEmail

请帮忙,怎么办?

【问题讨论】:

我没有看到“json”结构。我看到了记录数组。 【参考方案1】:

我想你只是想要unnest(),两次:

select ai.principalEmail
from t cross join
     unnest(protopayload) ppl cross join
     unnest(authentificationinfo) ai

【讨论】:

以上是关于如何从基于嵌套 json 的 BigQuery 表中进行选择?的主要内容,如果未能解决你的问题,请参考以下文章

如何在展平嵌套字段后将数据​​从一个 bigquery 表流式插入到另一个表?

如何在BigQuery中创建嵌套字段和数组的数组

如何从 Bigquery 中的这个嵌套 JSON 类型列中查询特定的内容

如何在 BigQuery 标准 SQL 中取消嵌套多个数组

BigQuery 中未嵌套的 json 对象的字符串化数组

BigQuery 嵌套表 UPDATE 基于非嵌套数据和嵌套数据的条件