google-bigquery - 如何在bigquery中获取重复嵌套字段的长度

标签 google-bigquery bigquery-standard-sql

我在 bigquery 中有一个表,其中有一个重复的嵌套字段,名为 author_names . enter image description here

如何获取重复嵌套字段的长度 author_names ?
例如为 article_id = 2049807276 ,作者姓名的长度为 2。

我更喜欢 bigquery 中的标准 sql 语法。

最佳答案

您应该使用 ARRAY_LENGTH() 功能


#standard SQL
SELECT article_id, ARRAY_LENGTH(author_names) len
FROM `table`

关于google-bigquery - 如何在bigquery中获取重复嵌套字段的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48241738/

相关文章:

google-analytics - 谷歌大查询 : number of sessions that visited a set of pages

c# - 使用 C# API 在 BigQuery 中插入带有嵌套记录的行

google-analytics - BigQuery GA Open Funnel旧版SQL:排除查看过某些页面的 session

google-analytics - 如何根据事件在 BigQuery 中创建 channel 路径?

sql - BigQuery 中的查询命中和自定义维度?

sql - 如何在标准 SQL 中将纪元时间戳转换为日期

google-bigquery - 带有 where 子句的 Google Bigquery 表装饰器

google-analytics - 计算嵌套字段而不丢失 BigQuery 中的导出架构

sql - BigQuery 在同一查询中展平 GA session 和命中级别字段

timestamp - 从 Bigquery : a preferable method 中的时间戳中提取日期