Google Bigquery 外部加入 UNNEST
Posted
技术标签:
【中文标题】Google Bigquery 外部加入 UNNEST【英文标题】:Google Big Query outter Join to UNNEST 【发布时间】:2020-03-22 00:56:19 【问题描述】:我有一个包含多个对象数组的表...
我可以使用 UNNEST 函数查询对象,但是这会返回表和它自己的对象之间的内连接...我可以为外连接编码吗
'''
选择 k.*, emails.email
来自dataset.mytable
作为 k,
UNNEST(电子邮件)作为电子邮件
'''
仅获取电子邮件字段中非空的记录。
【问题讨论】:
您需要提供更多详细信息,以便社区可以更好地帮助您,显示您的数据,以及您尝试的方法和问题的完整示例。,
是cross join
的缩写,希望能解决问题
【参考方案1】:
如下例所示使用 LEFT JOIN
SELECT k.*, emails.email FROM dataset.mytable AS k LEFT JOIN UNNEST(emails) as emails
【讨论】:
以上是关于Google Bigquery 外部加入 UNNEST的主要内容,如果未能解决你的问题,请参考以下文章
通过 Cloud Datalab 加入 Google BigQuery
在 Google BigQuery 中的最近一个或多个日期上左加入