查看所有任务 - 意外 'SHOW'
Making a view of all tasks - unexpected 'SHOW'
我想创建一个视图来显示活动和非活动任务的完整列表。有没有办法做到这一点?
上下文:我正在制作一些自动报告,提醒我们失败的任务或不活动的任务。
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_TASK_LIST" COPY GRANTS AS
SHOW tasks IN "DEV"."PUBLIC";
给我错误:意外'SHOW'
我没有任务,但我怀疑这是一个 SHOW 东西而不是一个任务东西,我会用 USERS 代替:
use role accountadmin;
show users;
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_USERS_LIST" AS
SHOW users;
SHOW 似乎不是 SELECT。这是有道理的,当给定它们不同时,它们给出的结果看起来像 table 基本结果,但是许多设置函数在 Postgres 中的意义上是不正确的 tables。
这在事实中可以进一步看出
select * from (
show users
);
报错
SQL compilation error: Object 'SHOW' does not exist or not authorized.
还有
SHOW users;
select * from table(result_scan(-1));
有效。
但也许 TASK_HISTORY table 信息 table 有您需要的详细信息,或者 show 命令可能在存储过程中起作用,因此您可以评估 result_scan(-1) 捕捉细节。
我想创建一个视图来显示活动和非活动任务的完整列表。有没有办法做到这一点?
上下文:我正在制作一些自动报告,提醒我们失败的任务或不活动的任务。
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_TASK_LIST" COPY GRANTS AS
SHOW tasks IN "DEV"."PUBLIC";
给我错误:意外'SHOW'
我没有任务,但我怀疑这是一个 SHOW 东西而不是一个任务东西,我会用 USERS 代替:
use role accountadmin;
show users;
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_USERS_LIST" AS
SHOW users;
SHOW 似乎不是 SELECT。这是有道理的,当给定它们不同时,它们给出的结果看起来像 table 基本结果,但是许多设置函数在 Postgres 中的意义上是不正确的 tables。
这在事实中可以进一步看出
select * from (
show users
);
报错
SQL compilation error: Object 'SHOW' does not exist or not authorized.
还有
SHOW users;
select * from table(result_scan(-1));
有效。
但也许 TASK_HISTORY table 信息 table 有您需要的详细信息,或者 show 命令可能在存储过程中起作用,因此您可以评估 result_scan(-1) 捕捉细节。