sql - Snowflake 插入“覆盖”是否会影响 STREAM 捕获更改的方式
问题描述
insert OVERWRITE into table1
select * from table2 where City = SFO
我注意到 Snowflake STREAM 捕获了表的所有行,而不仅仅是 City=SFO
有什么想法吗?
解决方案
insert overwrite 删除 table1 中的所有行,因此流正在捕获所有已删除的行以及表 1 中插入的行,其中 city=SFO 来自 table2。
推荐阅读
- selenium - 无法在 bestbuy.ca 上将任何商品添加到购物车,但 bestbuy.com 有效?
- python - SQLalchemy 在单个事务中更新多行
- javascript - 如何在两个组件之间使用共享数据
- java - CPU 未充分利用的消息延迟
- python - 当我在 python 中使用twisted 和 socket 制作一个简单的聊天程序时,我收到这样的错误
- sql - 如何做自动增量的批量插入版本?
- c# - FileSystemWatcher 程序在编译项目的计算机上运行。该exe不适用于任何其他
- ios - 崩溃:NSOperationQueue 0x11f10ac10(QOS:未指定)SIGABRT ABORT 0x00000001b5efe84c
- android - RecyclerView adapterPosition 已弃用,Gradle 抛出错误为找不到访问器 bindingAdapterPosition
- java - CI/CD Junit 测试:我应该先构建包还是先运行测试?