ALTER STREAMING TABLE
Gäller för: Databricks SQL
Viktigt
Den här funktionen finns i offentlig förhandsversion. Om du vill registrera dig för åtkomst fyller du i det här formuläret.
Gör att du kan antingen:
- Lägg till ett schema för uppdatering av en befintlig materialiserad vy eller direktuppspelningstabell.
- Ändra ett befintligt uppdateringsschema för en materialiserad vy eller en strömmande tabell.
- Släpp uppdateringsschemat för en materialiserad vy eller en strömmande tabell. Om schemat tas bort måste objektet uppdateras manuellt för att återspegla de senaste data.
Syntax
ALTER STREAMING TABLE table_name
{
{ ADD | ALTER } SCHEDULE [ REFRESH ]
CRON cron_string [ AT TIME ZONE timezone_id ] |
DROP SCHEDULE
}
Parametrar
-
Namnet på strömningstabellen för att ändra definitionen av. Namnet får inte innehålla en temporal specifikation.
SCHEDULE [ REFRESH ] CRON cron_string [ AT TIME ZONE timezone_id ]
Om det tillhandahålls schemalägger du strömningstabellen eller den materialiserade vyn för att uppdatera dess data med det angivna cron-schemat för kvarts . Endast time_zone_values accepteras.
AT TIME ZONE LOCAL
stöds inte. OmAT TIME ZONE
det inte finns används sessionstidszonen. OmAT TIME ZONE
är frånvarande och sessionstidszonen inte har angetts utlöses ett fel.SCHEDULE
är semantiskt likvärdigt medSCHEDULE REFRESH
.Du kan inte använda syntaxen
SCHEDULE
i en pipelinedefinition för Delta Live Tables.
Exempel
-- 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;