【问题标题】:Is there an equivalent SQL query to SHOW WAREHOUSES;是否有与 SHOW WAREHOUSES 等效的 SQL 查询?
【发布时间】:2020-03-06 21:31:09
【问题描述】:

我正在寻找与 SHOW 等效但作为 Select 语句的 SQL 代码。

可用:SELECT DATABASE_NAME FROM "SNOWFLAKE"."ACCOUNT_USAGE"."DATABASES"

不可用???:SELECT WAREHOUSE_NAME FROM "SNOWFLAKE"."ACCOUNT_USAGE"."WAREHOUSES"

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    您可能会使用RESULT_SCAN 函数。

    所以你可以先运行:

    SHOW WAREHOUSES;
    

    然后运行:

    SELECT * FROM table(result_scan(last_query_id()));
    

    如果您以编程方式执行此操作,请跟踪查询 ID 并将其传递给函数,如下所示:

    SELECT * FROM table(result_scan('ce6687a4-331b-4a57-a061-02b2b0f0c17c'));
    

    【讨论】:

    • 我想为 Power BI 仪表板创建 SHOW WAREHOUSES 视图。
    【解决方案2】:

    您可以使用: SELECT DISTINCT WAREHOUSE_NAME FROM "SNOWFLAKE"."ACCOUNT_USAGE"."WAREHOUSE_METERING_HISTORY" ORDER BY 1;

    【讨论】:

    • 是的,我从那个开始,但返回的结果包括删除/重命名的虚拟仓库。我似乎找不到活动/已删除列限制这些 VWH。 SHOW WAREHOUSES 返回超过 25 列。
    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2019-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多