ALTER MATERIALIZED VIEW
適用於: Databricks SQL
改變與檢視相關聯的元數據。
可讓您執行下列任何動作:
- 新增重新整理現有具體化檢視的排程。
- 改變具體化檢視的現有重新整理排程。
- 卸除具體化檢視的重新整理排程。 如果卸除排程,則必須手動重新整理物件,以反映最新的數據。
語法
ALTER MATERIALIZED VIEW view_name
{ schedule }
schedule
{
{ 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 a materialized view once a day
-- at midnight in Los Angeles
> ALTER MATERIALIZED VIEW my_mv
ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';
-- Alters the schedule to run every 15 minutes for a materialized view
> ALTER MATERIALIZED VIEW my_mv
ALTER SCHEDULE CRON '0 0/15 * * * ? *';
-- Drops the schedule for a materialized view
> ALTER MATERIALIZED VIEW my_mv
DROP SCHEDULE;