stream - 有没有人创建了一个程序来手动清除雪花中的流?

标签 stream snowflake-cloud-data-platform cdc type-2-dimension

我正在寻找一段代码,它会导致流清空,本质上是将其重置。这是用例。我们使用流来跟踪类型 2 维度表到数据集市的更改。有时需要我们截断并重新加载该维度表以修复缺陷或其他数据问题。发生这种情况时,流需要重置为仅在重新加载发生后才开始捕获更改。 Snowflake没有ALTER STREAM PURGE之类的功能帮我们管理这个,所以需要我们自己来做。我不想每次需要执行此操作时都发出 CREATE OR REPLACE STREAM 语句。

最佳答案

与 Greg 的类似,如果插入到现有表中让您感到紧张,您可以运行这样的程序。

CREATE OR REPLACE TEMP TABLE RESET_TBL AS
SELECT * FROM THE_STREAM;

关于stream - 有没有人创建了一个程序来手动清除雪花中的流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62325237/

相关文章:

c++ - 为什么在这里需要两次函数 Ellipse(...) 来绘制椭圆?

c# - MediaInfo 在 C# 中动态检查 AudioStreams

stream - RxJS 可以以基于拉动的方式使用吗?

stored-procedures - 为什么在使用 get_ddl 或describe 时看不到过程中的所有代码?

amazon-s3 - Snowflake - 如何从 S3 中的 Parquet 文件中读取元数据

sql-server - Azure 数据工厂中的 CDC 支持

读取行缓冲流可以产生多行吗?

c++ - 对 std::cin 的澄清

snowflake-cloud-data-platform - 如何在雪花中使用演出舞台过滤器和演出管道查询

embedded - USB CDC 设备停止