如何在 Snowflake DB 中找到挂起的任务?

ece*_*ulm 3 snowflake-cloud-data-platform snowflake-task

我想找出挂起的任务,输出SHOW TASKS太长,无法快速查看哪些任务实际上被挂起(我们有很多任务)

有没有办法只获取挂起的任务名称并过滤掉实际启动的任务?

ece*_*ulm 5

SHOW TASKS您可以在 Snowflake GUI 结果集中按状态排序,但也可以借助TABLE(),RESULT_SCAN()和来过滤/处理结果LAST_QUERY_ID()

show tasks IN SCHEMA MYDATABASE.MYSCHEMA;
select "name","state" from TABLE(RESULT_SCAN(LAST_QUERY_ID())) where "state" <> 'started';
Run Code Online (Sandbox Code Playgroud)