我正在寻找一段代码,它会导致流清空,本质上是将其重置。这是用例。我们使用流来跟踪类型 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/