2026 年 3 月 26 日:动态表新增 SCHEDULER 属性 – 正式发布¶
您现在可以通过在 CREATE DYNAMIC TABLE 或 ALTER DYNAMIC TABLE 上将可选的 SCHEDULER 属性设置为 ENABLE 或 DISABLE,来控制动态表是否自动刷新。
当 SCHEDULER = DISABLE 时,该动态表将被排除在自动刷新之外,只能通过 ALTER DYNAMIC TABLE ... REFRESH 进行手动刷新。手动刷新不会级联至上游或下游的动态表,这使得外部编排工具(如 dbt)能够在不触发整个管道的情况下,单独管理各个表的刷新。
当 SCHEDULER = ENABLE 时,该动态表将由 Snowflake 的动态表调度器使用 TARGET_LAG 进行管理。
如果未指定 SCHEDULER 属性,则该动态表的行为与现有动态表相同:由调度器使用 TARGET_LAG 进行管理。
此功能对于外部编排工具(如 dbt)很实用,这些工具需要在不触发整个管道的情况下,单独刷新各个动态表。
有关更多信息,请参阅 CREATE DYNAMIC TABLE。