我想将所有管道放入与模式匹配的雪花模式中。
您可以显示与此处所示模式匹配的管道。
例子:show pipes like '%NAME_LIKE_THIS%' in MY_DB.MY_SCHEMA
但是, drop pipe似乎不存在类似的功能。
我正在考虑创建一个存储过程,它将接收pattern
和schema
参数,并遍历每个并删除,但我希望有更好/更简单的方法。
先感谢您。
我想将所有管道放入与模式匹配的雪花模式中。
您可以显示与此处所示模式匹配的管道。
例子:show pipes like '%NAME_LIKE_THIS%' in MY_DB.MY_SCHEMA
但是, drop pipe似乎不存在类似的功能。
我正在考虑创建一个存储过程,它将接收pattern
和schema
参数,并遍历每个并删除,但我希望有更好/更简单的方法。
先感谢您。
您可以使用 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