You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Snowflake环境中将DBT快照表创建为永久表而非瞬态表?

Snowflake快照(Snapshot)的transient标记无效问题说明
  • Snowflake的快照作为表物化方式,默认自带瞬态表属性,因此手动添加transient标记属于冗余操作,系统会直接忽略该标记,这就是你感知到标记不起作用的原因。
  • 要验证快照的表类型,可通过查询系统视图确认:
    SELECT TABLE_TYPE, TRANSIENT
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_NAME = '你的快照表名'
    AND TABLE_SCHEMA = '你的模式名'
    AND TABLE_CATALOG = '你的数据库名';
    
    返回结果中TRANSIENT列值为TRUE,即说明该快照确实是瞬态表。
  • 若需将快照改为其他类型(如永久表),可在创建时指定PERSISTENT标记,示例语句:
    CREATE SNAPSHOT 目标快照名
    PERSISTENT
    AS SELECT * FROM 源表名;
    

内容的提问来源于stack exchange,提问作者Shubh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:47:31