snowflake-cloud-data-platform - 雪花落下所有管状图案
问题描述
我想将所有管道放入与模式匹配的雪花模式中。
您可以显示与此处所示模式匹配的管道。
例子: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
推荐阅读
- c# - Selenium:如何从通过 CssSelector 或 XPath 提供的 HTML 中查找元素
- cpu-architecture - 地址寄存器(AR)和程序计数器寄存器(PC)有什么区别?
- firebase - 由于 Firebase Date 对象的更改,Flutter/Dart 应用程序中断
- java - 通过 jdbc 插入记录批处理时内存不足
- java - 我的 Gradle 源集依赖项中的类的 IntelliJ“找不到符号”
- firebase - 将消息附加到推送通知 - Firebase
- apache-spark - 如果 Spark 阶段已经完成,计算是否完成?
- json - 如何在 VSTS 发布定义中通过 Powershell 任务调用 Json 参数作为参数?
- odoo - 在 Odoo 11 中扩展模型的状态
- c++ - 在多重继承中从派生类函数调用适当的父类函数