查询具有重复列的bigquery表后出现0行

问题描述 投票:0回答:1

我查询了一个 bigquery 表,其中包含名为 tags 的字段,该字段是字符串重复的。

select tags from table

结果如下所示

tags
----
0 rows

通常我们确实会看到空单元格为 null,但这里有点奇怪。为什么会这样,在bigquery文档中找不到这个?

arrays google-bigquery
1个回答
0
投票

在 BigQuery 中,当您查询重复字段(如标签)时,如果该字段中特定行没有值,则不会返回 NULL。相反,它将返回一个空数组[]。此行为与处理数组和重复字段的 SQL 标准一致。

因此,在您的情况下,如果您将标签视为空数组 [],则表明这些行中的标签字段没有值,而不是 NULL。这是 BigQuery 中的正常行为,并且与重复字段的处理方式一致。

© www.soinside.com 2019 - 2024. All rights reserved.