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.
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:
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.
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.
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>'
Kapcsolódó cikkek
- Implementáljon medallion architektúrát materializált tavi nézetekkel.
- Adatminőség az anyagilag megvalósított tónezetekben