从数组 Bigquery 中提取所有 int64 元素

Posted

技术标签:

【中文标题】从数组 Bigquery 中提取所有 int64 元素【英文标题】:Exract all int64 elements from array Bigquery 【发布时间】:2021-04-23 14:08:52 【问题描述】:

我想从数组中提取所有元素,而不仅仅是顶部的元素。 我使用的代码:

SELECT listings_impression, flattened
FROM `data_marts.mixpanel_raw_data`
CROSS JOIN UNNEST(listings_impression) as flattened
limit 10

结果在随附的屏幕截图中:

【问题讨论】:

【参考方案1】:

改用下面

SELECT flattened
FROM `data_marts.mixpanel_raw_data`
CROSS JOIN UNNEST(listings_impression) as flattened
limit 10

【讨论】:

谢谢!我试图过滤不在顶部的元素之一,似乎它正在工作 太棒了。考虑也投票给答案! :o)

以上是关于从数组 Bigquery 中提取所有 int64 元素的主要内容,如果未能解决你的问题,请参考以下文章

Bigquery:是不是有一种 json 路径方法可以仅从具有动态键的 json 数组中提取值?

从 js UDF 输出 INT64

如何从 BigQuery 中的 JSON 字符串中提取数组

Bigquery:从 json 数组中提取数据

从 Google Ads BigQuery 数据传输中提取/取消嵌套数组

从 BigQuery 数据 JSON 中的数组中提取索引值