【问题标题】:How to get the "dataset" name with SQL in Google BigQuery如何在 Google BigQuery 中使用 SQL 获取“数据集”名称
【发布时间】:2019-03-06 21:02:04
【问题描述】:

在 PostgreSQL 中,我可以使用 this query 获取数据库名称:

SELECT current_database();

Google BigQuery 使用层次结构:

  • 计费项目

  • 项目

  • 数据集

  • 表格

如何使用 SQL 确定 dataset 名称?

【问题讨论】:

  • 在数据库术语中,“项目”类似于数据库,“数据集”类似于模式。查询表时,通常必须将数据集指定为引用的一部分,即dataset.table。您希望获得数据集名称的上下文是什么?
  • @ElliottBrossard 啊,好的。我在控制台中看到了这一点,但我使用 Tableau Desktop 连接到数据,在这种情况下,有一个用于计费、项目和数据集的下拉菜单(并且数据集不是查询的一部分)

标签: google-bigquery


【解决方案1】:

在 BigQuery 中,您无需 SELECT current_database();,因为您可以在任何项目中查询不同项目和数据集中的表,只要您拥有权限即可。项目、数据集和表在查询中确定:

SELECT * FROM [PROJECT_NAME:DATASET_NAME.TABLE_NAME]

您的问题似乎更像是 Tableau Desktop 问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多