【问题标题】:Can BigQuery View reference other Tables and Views from different datasets/projects?BigQuery 视图可以引用来自不同数据集/项目的其他表和视图吗?
【发布时间】:2016-03-07 07:49:30
【问题描述】:

根据BigQuery Views docs:“另外,视图只能引用具有相同数据集位置的其他表和视图。”

但实际上我可以创建这样的视图(查询只是示例):

SELECT a.body 
FROM [fh-bigquery:reddit_comments.2008] as a
inner JOIN flatten([bigquery-samples:playlists.playlists],tracks.data)
as b ON a.author=b.tracks.data.artist.name

然后像普通表一样在查询中引用这个视图:

SELECT * FROM [flow-1202:alex_centre.test_v_501] LIMIT 1000

而且它有效。

在 BigQuery 中使用视图而不是子查询时,我们是否有更多限制?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    在您引用的引文中 - 关键字是“位置”!
    您不能在同一视图中从不同位置引用表/视图 在此处查看有关数据集位置的更多信息 - https://cloud.google.com/bigquery/docs/managing_jobs_datasets_projects#datasets

    在您问题的示例中 - 两个表都在我们的位置 - 因此它有效!

    【讨论】:

    • 谢谢!我没想到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2023-03-03
    • 2021-03-25
    • 1970-01-01
    • 2014-02-25
    相关资源
    最近更新 更多