首页 > 解决方案 > METADATA$ROW_ID 在流之外?

问题描述

(1) 在雪花中,有没有办法在雪花表流之外访问 METADATA$ROW_ID?

(2) 我认为这个 ROW_ID 实际上是正确处理 UPDATE 所必需的,这是否正确?(文档使它看起来相当可选。)

有点相关,

(3) 当一个流被导出并创建多个文件时,是否可以保证每个 DELETE-INSERT 对最终都在同一个文件中?

标签: streamsnowflake-cloud-data-platform

解决方案


1)不,您需要将其存储在下游表中以便以后使用它。

2) 仅当您的数据中没有用于 UPDATE/MERGE 的自然键时才需要。

3) 不,没有办法保证哪些记录进入 COPY INTO 位置语句中的哪些文件。这里唯一的选择是 SINGLE_FILE,这可能不是一个选项并且是一个较慢的过程。


推荐阅读