0

我想将所有管道放入与模式匹配的雪花模式中。

您可以显示与此处所示模式匹配的管道。

例子:show pipes like '%NAME_LIKE_THIS%' in MY_DB.MY_SCHEMA

但是, drop pipe似乎不存在类似的功能。

我正在考虑创建一个存储过程,它将接收patternschema参数,并遍历每个并删除,但我希望有更好/更简单的方法。

先感谢您。

4

1 回答 1

1

您可以使用 SQL 生成器来执行此操作。

show pipes like '%NAME_LIKE_THIS%' in MY_DB.MY_SCHEMA;

select 'drop pipe MY_DB.MY_SCHEMA.' || "name" || ' in MY_DB.MY_SCHEMA;' as SQL_COMMAND from table(result_scan(last_query_id()));

如果您想自动删除管道,您可以编写一个存储过程来循环遍历所有删除的管道。

如果您不想编写自定义存储过程,这是我编写的一个存储过程,用于一次执行来自 SQL 生成器的命令:

https://support.snowflake.net/s/article/Executing-Multiple-SQL-Statements-in-a-Stored-Procedure

于 2020-09-02T19:20:06.590 回答