如何在雪花中进行批量upsert操作?

杰琳·马修斯

我每天都使用 node js 脚本将我的 mongo DB 数据同步到雪花。因此,如果雪花中已经存在一行,那么我想用新数据替换该行,或者如果雪花中不存在该行,那么我想插入一个新行。另外,我想对大量数据执行此操作。

那么有没有办法在雪花中进行批量更新?如果没有,那么实现这一目标的最佳方法是什么?

该表可能有数百万行,将来可能会达到数十亿行。

西蒙

这是merge语句的典型用例您可以在此处查看合并文档:https : //docs.snowflake.com/en/sql-reference/sql/merge.html

对数十亿行使用合并语句可能会导致一些高流失表,因此它并不理想。如果您只能附加到表并使用 select 语句找出最新记录,那可能会更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章