FRISSÍTÉS (MATERIALIZED VIEW and STREAMING TABLE)
A következőkre vonatkozik: 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 EXTENDED
követheti nyomon.
Syntax
REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL | { SYNC | ASYNC }]
Paraméterek
-
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;
Kapcsolódó utasítások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: