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

Posted

技术标签:

【中文标题】如何从 Bigquery 中的这个嵌套 JSON 类型列中查询特定的内容【英文标题】:How can i query something specific out of this nested JSON type column in Bigquery 【发布时间】:2021-02-03 13:41:51 【问题描述】:

我有一个名为 context 的列:见下文

我想查询出突出显示的部分 -7efdfa8e2df075bd

我正在使用它,但它不起作用。 JSON_EXTRACT_SCALAR(context,'$.id')有什么建议吗?

【问题讨论】:

【参考方案1】:

id 位于device 内部。

试试JSON_EXTRACT_SCALAR(context,'$.device.id')

【讨论】:

添加解释会很有帮助

以上是关于如何从 Bigquery 中的这个嵌套 JSON 类型列中查询特定的内容的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery:从复杂的嵌套 JSON 键值创建列

如何使用 Apache Beam (Python) 将多个嵌套的 JSON 写入 BigQuery 表

如何在 BigQuery 中取消嵌套多个数组?

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

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

bigquery 嵌套对象:没有这样的字段