首页 > 解决方案 > 雪花落下所有管状图案

问题描述

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

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

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

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

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

先感谢您。

标签: snowflake-cloud-data-platformsnowflake-pipe

解决方案


您可以使用 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


推荐阅读