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


FRISSÍTÉS (MATERIALIZED VIEW and STREAMING TABLE)

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.

Streamelési táblázat vagy materializált nézet adatainak frissítése. Az adatok alapértelmezés szerint szinkron módon frissülnek. A frissítés állapotát a végrehajtással DESCRIBE EXTENDEDkövetheti nyomon.

Syntax

REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL | { SYNC | ASYNC }]

Paraméterek

  • table_name

    Azonosítja a frissítendő materializált nézetet vagy streamelési táblát. A név nem tartalmazhat időbeli specifikációt. Ha az objektum nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát okoz.

  • TELE

    Teljes frissítés végrehajtása, amely csonkolja a táblát, és feldolgozza a forrásban elérhető összes adatot a streamelési tábla legújabb definíciójával. A materializált nézetek nem támogatják a teljes frissítést.

    Nem ajánlott teljes frissítéseket meghívni olyan forrásokra, amelyek nem őrzik meg az adatok teljes előzményeit, vagy rövid megőrzési időszakuk van (például Kafka), mivel a teljes frissítés csonkolja a meglévő adatokat. Előfordulhat, hogy nem tudja helyreállítani a régi adatokat, ha az adatok már nem érhetők el a forrásban.

  • SZINKRONIZÁL

    Szinkron frissítés végrehajtása. A parancs letiltja a materializált nézet létrehozását és a kezdeti adatbetöltés befejezését.

    Ez az alapértelmezett viselkedés.

  • ASZINKRON

    Az aszinkron frissítés végrehajtása, amely elindít egy háttérfeladatot a Delta Live Tablesen. A parancs közvetlenül azelőtt tér vissza, hogy az adatbetöltés befejeződik a Delta Live Tables folyamatra mutató hivatkozással, amely a materializált nézetet vagy a streamelési táblát tartalmazza. A hivatkozásra kattintva megtekintheti a frissítés állapotát.

    Meg kell adnia ASYNC , hogy aszinkron frissítéseket szeretne-e végrehajtani. A művelet szinkron módon történik, ha nincs megadva kulcsszó.

Példák

-- Refreshes the materialized view to reflect the latest available data
> REFRESH MATERIALIZED VIEW catalog.schema.view_name;

-- Refreshes the streaming table to process the latest available data
-- The current catalog and schema will be used to qualify the table
> REFRESH STREAMING TABLE st_name;

-- Truncates the table and processes all data from scratch for the streaming table
> REFRESH TABLE cat.db.st_name FULL;