雪花:舞台上的物化视图?

snowflake: Materialized view on stage?

是否可以在 Stage(加载的 CSV 文件)之上创建实体化视图,或者在没有 table 的直接文件上创建 MV?

示例:

创建或替换实例化视图 mv_ext_v1 为

select 元数据$文件名、元数据$file_row_number、$1、$2 来自@newstage 按 1 排序;

错误: 阶段不支持物化视图。

谢谢。

不,这是不可能的。如 Snowflake docs 中所述,物化视图仅限于查询单个 table 而没有其他对象。

您不能在暂存文件上定义 MATERIALIZED VIEW

但您可以定义 Materialized Views over External Tables,它们是相同的,但在额外的包装中。

想知道您是否看过外部 table 的实体化视图(也只是舞台上的文件): https://docs.snowflake.net/manuals/user-guide/tables-external-intro.html#materialized-views-over-external-tables