snowflake-cloud-data-platform - 数据推送到 Snowflake 阶段时触发 Snowflake 任务
问题描述
我有 1 个雪花内部阶段,我通过 snowsql 推送 json 文件数据。然后我将使用雪花 UI 运行一些查询。目前都是手动的,有没有办法在我把数据放到舞台上的时候触发雪花任务?
解决方案
没有办法触发雪花任务,只能安排它。但是,您可以根据条件阻止按特定计划运行任务。目前,唯一支持的条件是 SYSTEM$STREAM_HAS_DATA:
https://docs.snowflake.com/en/sql-reference/functions/system_stream_has_data.html
在任何情况下,您都不需要任务来自动化此管道。使用流和任务超出了此流的要求。如果 Snowflake 阶段是外部的(S3、Azure Blob、GCP 存储而不是 Snowflake 内部阶段),您可以使用 Snowpipe 将新到达的文件复制到表中。
https://docs.snowflake.com/en/user-guide/data-load-snowpipe.html
推荐阅读
- python - 对一堆文件进行平均处理
- delphi - Delphi 枚举单个底层类型为字节、字等,而不更改全局编译器设置
- python-3.x - ffmpy.FFExecutableNotFoundError:找不到可执行文件'ffmpeg'?
- rust - 一个人怎么能等待一个盒装的未来的结果呢?
- asp.net-core - 我可以在同一个项目中同时使用 Blazor 客户端和服务器端吗?更重要的是,我可以在同一个页面中使用它吗?
- javascript - 如何使用 lodash 将两个数组(数组 1d 和数组 2d)合并为一个对象
- prometheus - Prometheus 导出器客户端在源停止后继续发送最后一个值
- php - 使用 WP Query 在 wordpress 中显示最新的 100 个帖子,每页分页 5 个帖子
- amazon-web-services - amazon-Cloudformation 指标警报防止在没有信息时保持警惕
- java - 为什么我的应用程序在手机重启后尝试打开文件时会崩溃?