Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
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 DESCRIBE EXTENDEDvégrehajtásával követheti nyomon.
Feljegyzés
A materializált nézeteken és streamelési táblákon végzett létrehozási és frissítési műveleteket kiszolgáló nélküli Lakeflow Spark Deklaratív folyamatok hajtják végre. A Katalóguskezelővel megtekintheti a felhasználói felületen található háttérfolyamatok részleteit. Lásd: Mi az a Katalóguskezelő?.
Szintaxis
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 vagy beállításspecifikációt. Ha az objektum nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát okoz.
TELE
Teljes frissítést elvégezzen-e.
- A materializált nézetek esetében a teljes frissítés feldolgozza a forrásban elérhető összes adatot.
- Streamelési táblák esetén a teljes frissítés csonkolja a táblát, és a streamelési tábla legújabb definíciójával feldolgozza a forrásban elérhető összes adatot.
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.
SYNC
Szinkron frissítés végrehajtása. A parancs vár, míg létrejön a materializált nézet vagy streamelési tábla, és a kezdeti adatbetöltés befejeződik.
Ez az alapértelmezett viselkedés.
ASZINKRON
El kell-e végezni az aszinkron frissítést, amely egy háttérfeladatot indít el a Lakeflow Spark Declarative Pipelines rendszeren. A parancs azonnal visszatér, még az adatbetöltés befejezése előtt, egy hivatkozással, amely a materializált nézetet vagy streamelési táblát támogató folyamatra mutat. 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 STREAMING TABLE cat.db.st_name FULL;