scheduled-tasks - 查看所有任务 - 意外的“SHOW”
问题描述
我想创建一个显示活动和非活动任务的完整列表的视图。有没有办法做到这一点?
背景:我正在制作一些自动报告,提醒我们失败的任务或不活动的任务。
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_TASK_LIST" COPY GRANTS AS
SHOW tasks IN "DEV"."PUBLIC";
给我错误:意外的'SHOW'
解决方案
我没有任务,但是给我怀疑这是一个 SHOW 的事情 verse 一个任务的事情,我将替换用户:
use role accountadmin;
show users;
CREATE OR REPLACE VIEW "DB"."PUBLIC"."SNOWFLAKE_USERS_LIST" AS
SHOW users;
看起来 SHOW 不是 SELECT。这是有道理的,当它们不同时,它们给出的结果看起来像表基结果,但许多设置函数在 Postgres 中的意义上并不是真正的表。
这在事实中可以进一步看出
select * from (
show users
);
给出错误
SQL 编译错误:对象“SHOW”不存在或未授权。
但是
SHOW users;
select * from table(result_scan(-1));
作品。
但也许TASK_HISTORY表 info 表有您需要的详细信息,或者 show 命令确实在存储过程中工作,因此您可以评估 result_scan(-1) 以捕获详细信息。
推荐阅读
- angular - 无法使用带有ngrx的角度读取未定义的属性“地图”
- java - AES/CBC/PKCS5Padding 加密与固定 IV(或没有)
- database - 有没有办法查询谷歌 ngrams 超过 10 个替换?
- javascript - 捕捉 Amcharts 的 CircleBullet 点击事件
- python - tkinter for 循环条目绑定连接到 sqlite3
- android - 为自定义构建类型(非调试)创建覆盖率报告不起作用
- matlab - 'cell' 类型的输入参数的未定义函数 'colon' - 单元格数组的问题
- selenium - 使用 Rust libtor 运行多个 Tor 实例
- c# - CodeWars 上的位计数 Kata
- docker - 管理 Docker 镜像卷