Megosztás a következőn keresztül:


STREAMELÉSI TÁBLÁZAT MÓDOSÍTÁSA

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL

Fontos

Ez a funkció a nyilvános előzetes verzióban érhető el.

Lehetővé teszi a következők valamelyikét:

  • Ütemezés hozzáadása meglévő materializált nézet vagy streamelési tábla frissítéséhez.
  • Egy materializált nézet vagy streamelési tábla meglévő frissítési ütemezésének módosítása.
  • Egy materializált nézet vagy streamelési tábla frissítési ütemezésének elvetése. Ha az ütemezés el lett vetve, az objektumot manuálisan kell frissíteni, hogy tükrözze a legújabb adatokat.

Syntax

ALTER STREAMING TABLE table_name
  {
    { ADD | ALTER } SCHEDULE [ REFRESH ]
      CRON cron_string [ AT TIME ZONE timezone_id ] |
    DROP SCHEDULE
  }

Paraméterek

  • table_name

    A streamelési tábla neve a definíció módosításához. A név nem tartalmazhat időbeli specifikációt.

  • SCHEDULE [ REFRESH ] CRON cron_string [ AT TIME ZONE timezone_id ]

    Ha meg van adva, ütemezi a streamelési táblát vagy a materializált nézetet, hogy az adatokat a megadott kvarc cron ütemezéssel frissítse. Csak time_zone_values fogadunk el. AT TIME ZONE LOCAL nem támogatott. Ha AT TIME ZONE hiányzik, a munkamenet időzónája lesz használatban. Ha AT TIME ZONE hiányzik, és a munkamenet időzónája nincs beállítva, hibaüzenet jelenik meg. SCHEDULE szemantikailag egyenértékű a SCHEDULE REFRESH.

    A szintaxis nem használható a SCHEDULE Delta Live Tables folyamatdefiníciójában.

Példák

-- 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;