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


Optimális frissítés a tóépületben lévő materializált tónézetekhez

Ez a cikk ismerteti azokat a szemantikai szempontokat, amelyeket figyelembe kell venni a materializált tónézetek optimális frissítésének használatakor, és ismerteti a materializált tónézetekhez elérhető frissítési módokat.

Frissítési módok az anyagiasított tó nézetekhez

Optimális frissítés

Az optimális frissítés célja az adatkezelés hatékonyságának, sebességének és költséghatékonyságának javítása a Microsoft Fabric platformon. Automatikusan kiválasztja a legmegfelelőbb frissítési stratégiát a frissítési teljesítmény maximalizálásához. Az optimális frissítés során a következő frissítési szabályzatok támogatottak:

Szabályzat frissítése Description
Növekményes frissítés A növekményes frissítés csak a módosított adatokat dolgozza fel a materializált tónézetek definíciójában hivatkozott forrásokban.
Nincs frissítés Ha a forrás változatlan marad, azaz ha nem észlelhető változás a delta véglegesítésekben, a szolgáltatás kihagyja a frissítést. Ez a viselkedés szükségtelen feldolgozást takarít meg.
Teljes frissítés A teljes frissítés magában foglalja a függő források teljes adatkészletének értékelését, amikor bármilyen módosítás történik a forráson.

Fontos

A növekményes frissítés érvényesítéséhez a delta CDF tulajdonságot delta.enableChangeDataFeed=true értékre kell állítani a materializált adatkollekció-nézetek definíciójában hivatkozott források esetében.

Az optimális frissítés előnyei

  • Alacsonyabb költség: Kevesebb számítási és tárolási erőforrás kerül felhasználásra, különösen akkor, ha az adatváltozások minimálisak, és ha a rendszer nem észlel változást a delta commit során, kihagyja az adatfrissítést.

  • Jobb hatékonyság: A gyorsabb frissítési ciklusok segítenek frissebb elemzéseket nyújtani, és lépést tartani a gyorsan változó adatokkal.

  • Időmegtakarítás: Csak a módosított adatok feldolgozása történik, ami csökkentett frissítési időtartamot eredményez.

Támogatott kifejezések az inkrementális frissítési stratégia optimalizált frissítéséhez

Ha egy materializált tónézet támogatott kifejezések használatával jön létre, a Fabric növekményes frissítéseket hajthat végre. Ha a lekérdezésekben nem támogatott kifejezéseket használnak, a módosítástól függően vagy teljes frissítés történik, vagy egyáltalán nem történik frissítés.

Az alábbi táblázat a támogatott kifejezéseket ismerteti:

SQL-szerkezet Megjegyzés
SELECT kifejezés Determinisztikus függvényeket (inbuilt) használó kifejezések támogatása. A nem determinisztikus és az ablakfüggvények teljes frissítési stratégiát eredményeznek.
FROM
WHERE Csak determinisztikus beépített függvények támogatottak.
BELSŐ ILLESZTÉS
UNION ALL
Adatminőségi korlátozások A korlátozások csak determinisztikus beépített függvényeket támogatnak.

Megjegyzés:

A jobb növekményes frissítés tapasztalata érdekében használja a támogatott feltételeket a lehető legnagyobb mértékben. Ha egy lekérdezés nem támogatott mintákat használ, a frissítés automatikusan a teljes frissítési stratégiára tér át.

Az optimális frissítés legfontosabb pontjai

  • Az eredmény optimalizálásához használjon támogatott kifejezéseket a lekérdezésekben a növekményes frissítési stratégia alkalmazásához.
  • A növekményes frissítés csak hozzáfűző adatok esetében támogatott. Ha az adatok törléseket vagy frissítéseket tartalmaznak, a Fabric teljes frissítést hajt végre.
  • Ha adatminőségi korlátozásokat határoz meg a materializált tó nézeti definíciójában, az incrementális frissítés tiszteletben tartja és kényszeríti ezeket a korlátozásokat a frissítések során.
  • Az optimális frissítés használatához nem kell külön díjat fizetni. A számlázás a számítási használat alapján történik a frissítési műveletek során.
  • Az olyan esetekben, mint a kis forrásadatkészletek, előfordulhat, hogy a Fabric a teljesítményhozam miatt a teljes frissítést választja a növekményes helyett.

Az optimális frissítési mód engedélyezése

Alapértelmezés szerint az optimális frissítési mód engedélyezve van a vonalhoz. Ha nem, kövesse az alábbi lépéseket:

  1. Lépjen a materializált tónézet kezelésére szolgáló beállításra, és engedélyezze a kapcsolót Optimal refresh.

    Képernyőkép az optimális frissítési mód engedélyezésére váltásról.

Teljes frissítés

A teljes frissítés elvégzi a materializált tónézet teljes újrafordítását a forrásadatok alapján.

Ha szükséges az összes adatot újrafeldolgozni a materializált tónézetekben, letilthatja az optimális frissítési kapcsolót a teljes frissítési módra való váltáshoz.

A teljes frissítési módra váltást bemutató képernyőkép.

Vagy

A materializált tónézet teljes frissítéséhez használja a következő parancsot:

REFRESH MATERIALIZED LAKE VIEW [workspace.lakehouse.schema].MLV_Identifier FULL

Megjegyzés:

A forrásként nem delta táblákat használó materializált tónézet frissítése teljes frissítést indít el.

A frissítési szabályzat meghatározása

Ha optimális frissítési módban szeretné meghatározni a frissítési szabályzatot, lekérdezheti a sys_dq_metrics táblát:

SELECT 
    MLVName,
    refreshPolicy 
FROM  
    dbo.sys_dq_metrics 
WHERE
    MLVName = '<materialized_lake_view_name>'