首页 > 解决方案 > 如何在雪花中删除所有任务

问题描述

在特定模式下删除 Snowflake 中的所有任务的最简单方法是什么?我希望这不需要某种 Javascript 循环。

我希望有类似... :)

DROP ALL TASKS IN <SCHEMA>

一个一个地浏览它可能很麻烦。

在文档中没有看到任何暗示这一点的内容:https ://docs.snowflake.com/en/sql-reference/sql/drop-task.html

标签: snowflake-cloud-data-platform

解决方案


您可以使用 show 任务,然后使用 select 语句生成 DDL,然后您可以将其作为 SQL 脚本运行。

use database "mydatabase";
use schema "myschema";    
show tasks;
SELECT 'DROP TASK ' || "name" || ';' FROM  table(result_scan(last_query_id()));

推荐阅读