ALTER STREAMING TABLE
適用於: Databricks SQL
可讓您:
- 新增重新整理現有串流數據表的排程。
- 改變串流數據表的現有重新整理排程。
- 卸除串流數據表的重新整理排程。 如果卸除排程,則必須手動重新整理物件,以反映最新的數據。
語法
ALTER STREAMING TABLE table_name
{
{ ADD | ALTER } SCHEDULE [ REFRESH ]
CRON cron_string [ AT TIME ZONE timezone_id ] |
DROP SCHEDULE
}
參數
-
要改變 定義之串流數據表的名稱。 名稱不得包含 時態規格。
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;