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

Posted

技术标签:

【中文标题】如何在bigquery中获取重复嵌套字段的长度【英文标题】:How to get the length of a repeated nested field in bigquery 【发布时间】:2018-01-13 16:17:19 【问题描述】:

我在 bigquery 中有一个表,其中有一个名为 author_names 的重复嵌套字段。

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

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

【问题讨论】:

【参考方案1】:

你应该使用ARRAY_LENGTH()函数

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

【讨论】:

以上是关于如何在bigquery中获取重复嵌套字段的长度的主要内容,如果未能解决你的问题,请参考以下文章

如何在存储为字符串的 bigquery 字段中取消嵌套多个数组?

在 BigQuery 中嵌套多个重复字段

在 Power BI 中使用 BigQuery 重复/嵌套字段

Google BigQuery - 更新嵌套的重复字段

在 BigQuery 中展平嵌套层次结构

查询 Bigquery 重复字段