2026 年 3 月 26 日:动态表新增 SCHEDULER 属性 – 正式发布

您现在可以通过在 CREATE DYNAMIC TABLEALTER DYNAMIC TABLE 上将可选的 SCHEDULER 属性设置为 ENABLEDISABLE,来控制动态表是否自动刷新。

SCHEDULER = DISABLE 时,该动态表将被排除在自动刷新之外,只能通过 ALTER DYNAMIC TABLE ... REFRESH 进行手动刷新。手动刷新不会级联至上游或下游的动态表,这使得外部编排工具(如 dbt)能够在不触发整个管道的情况下,单独管理各个表的刷新。

SCHEDULER = ENABLE 时,该动态表将由 Snowflake 的动态表调度器使用 TARGET_LAG 进行管理。

如果未指定 SCHEDULER 属性,则该动态表的行为与现有动态表相同:由调度器使用 TARGET_LAG 进行管理。

此功能对于外部编排工具(如 dbt)很实用,这些工具需要在不触发整个管道的情况下,单独刷新各个动态表。

有关更多信息,请参阅 CREATE DYNAMIC TABLE