ALTER STREAMING TABLE

Gäller för:check markerad ja 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

  • Table_name

    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. Om AT TIME ZONE det inte finns används sessionstidszonen. Om AT TIME ZONE är frånvarande och sessionstidszonen inte har angetts utlöses ett fel. SCHEDULE är semantiskt likvärdigt med SCHEDULE 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;