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 ]
如果提供计划,则它会流式处理表或具体化视图,以使用给定的 quartz 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;