我试图使用BigQuery中的标准SQL方言来取消changelog.histories.items重复记录(绿色)的嵌套,以访问嵌套项表中的行(以蓝色表示)。父记录"changelog“(在红色中概述)不是重复的记录,因此我有一些问题,想要解开什么。
试图取消嵌套changelog.histories或changelog.histories.items的查询将导致以下错误。
SELECT changelog.histories.items.to
FROM jirasparta_database.jira_issues,
unnest(changelog.histories) 错误:在1:28不能访问具有类型数组、...>、项ARRAYto字符串、字段字符串、字段类型字符串、...>>、...>>的值上的字段项。

发布于 2018-10-25 20:44:02
#standardSQL
SELECT item.to
FROM jirasparta_database.jira_issues,
UNNEST(changelog.histories) history, UNNEST(history.items) item基本上,您必须平平STRUCT和数组值。有关更多细节,您可以查看这份文件。
https://stackoverflow.com/questions/52997738
复制相似问题