共用方式為


ALTER STREAMING TABLE

適用於: 檢查標示為是 Databricks SQL

可讓您:

  • 新增重新整理現有串流數據表的排程。
  • 改變串流數據表的現有重新整理排程。
  • 卸除串流數據表的重新整理排程。 如果卸除排程,則必須手動重新整理物件,以反映最新的數據。

語法

ALTER STREAMING TABLE table_name
  {
    { ADD | ALTER } SCHEDULE [ REFRESH ]
      CRON cron_string [ AT TIME ZONE timezone_id ] |
    DROP SCHEDULE
  }

參數

  • table_name

    要改變 定義之串流數據表的名稱。 名稱不得包含 時態規格

  • SCHEDULE [ REFRESH ] CRON cron_string [ AT TIME ZONE timezone_id ]

    如果提供,請排程串流數據表或具體化檢視,以使用指定的 晶體 cron 排程重新整理其數據。 只 接受time_zone_values 。 不支援 AT TIME ZONE LOCAL。 如果 AT TIME ZONE 不存在,則會使用會話時區。 如果 AT TIME ZONE 不存在且未設定會話時區,則會擲回錯誤。 SCHEDULE 在語意上相當於 SCHEDULE REFRESH

範例

-- Adds a schedule to refresh the streaming table once a day
-- at midnight in Los Angeles
> ALTER STREAMING TABLE my_st
  ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';

-- Alters the schedule to run every 15 minutes for a streaming table
> ALTER STREAMING TABLE my_st
  ALTER SCHEDULE CRON '0 0/15 * * * ? *';

-- Drops the schedule for a streaming table
> ALTER STREAMING TABLE my_st
  DROP SCHEDULE;