【问题标题】:How to connect/use a saved query in a new SQL query in BigQuery如何在 BigQuery 的新 SQL 查询中连接/使用已保存的查询
【发布时间】:2021-12-31 23:29:59
【问题描述】:

我在 BigQuery 中有一个已保存的查询。现在我打开一个新的 SQL 编辑器并编写新的 SQL 查询,该查询需要这个保存的查询作为临时表进行计算。有可能这样做吗?我使用的是新的谷歌云版本,底部只有一个“保存的查询”菜单。似乎所有查询都存储在这里。

【问题讨论】:

  • 将该查询保存为视图,然后您可以在后续查询中使用该视图。

标签: sql google-bigquery


【解决方案1】:

推荐的方法是按照上面的评论建议,将其保存为视图:

CREATE VIEW `project_id.dataset.view_name` AS
( SELECT id, field_name FROM `project_id.dataset.table_name` where id = 1 );

这样,您将能够在 BQ 菜单中看到相应数据集下方的视图和架构。要从该视图获取信息或参考,您可以使用:

SELECT * FROM `project_id.dataset.view_name`

请记住,由于这是一个视图,每次您实质上引用该视图时,您都将运行查询,因此它会消耗资源。

【讨论】:

    猜你喜欢
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2023-01-18
    相关资源
    最近更新 更多