如何将Snowflake的SHOW RESOURCE MONITORS嵌套进SELECT获取指定列?
解决Snowflake中SHOW RESOURCE MONITORS嵌套SELECT的编译错误
Snowflake的SHOW类语句属于SQL命令,并非标准查询语句,不能直接作为子查询嵌套在FROM子句中,这就是触发编译错误的核心原因。
要实现仅提取指定列的需求,需用TABLE()函数将SHOW RESOURCE MONITORS的输出转换为可查询的关系表,修改后的SQL语句如下:
SELECT NAME, CREDIT_QUOTA, USED_CREDITS, REMAINING_CREDITS FROM TABLE(SHOW RESOURCE MONITORS);
如果需要进一步过滤特定资源监控器,可在语句中添加WHERE子句:
SELECT NAME, CREDIT_QUOTA, USED_CREDITS, REMAINING_CREDITS FROM TABLE(SHOW RESOURCE MONITORS) WHERE NAME = 'YOUR_MONITOR_NAME';
内容的提问来源于stack exchange,提问作者smk081
相关产品推荐
相关产品推荐

