Delta Lake-naplók a Microsoft Fabric Warehouse-ban
A következőre vonatkozik:✅ Warehouse a Microsoft Fabricben
A Microsoft Fabric raktára nyílt fájlformátumokat épít ki. A felhasználói táblák parquet fájlformátumban vannak tárolva, és a Delta Lake-naplók az összes felhasználói tábla esetében közzé vannak téve.
A Delta Lake-naplók közvetlen hozzáférést nyitnak a raktár felhasználói tábláihoz minden olyan motor számára, amely képes olvasni a Delta Lake-táblákat. Ez a hozzáférés írásvédettre korlátozódik, hogy a felhasználói adatok megőrizhessék az ACID-tranzakciók megfelelőségét. A táblák adatainak összes beszúrását, frissítését és törlését a Raktáron keresztül kell végrehajtani. A tranzakció véglegesítése után a rendszer háttérfolyamatot kezdeményez az érintett táblák frissített Delta Lake-naplójának közzétételéhez.
OneLake elérési út lekérése
Az alábbi lépések részletesen ismertetik, hogyan szerezheti be a OneLake elérési útját egy raktárban lévő táblából:
Nyissa meg a Warehouse-t a Microsoft Fabric-munkaterületen.
Az Objektumkezelőben további lehetőségeket (...) talál egy kijelölt táblában a Táblák mappában. Válassza a Tulajdonságok menüt.
A kijelöléskor a Tulajdonságok panel a következő információkat jeleníti meg:
- Név
- Formátum
- Típus
- URL-cím
- Relatív elérési út
- ABFS-elérési út
Delta Lake-naplók elérési útja
A Delta Lake-naplókat a következő módszerekkel keresheti meg:
A Delta Lake-naplók lekérdezhetők egy lakehouse-ban létrehozott parancsikonokkal . A fájlokat a Microsoft Fabric Spark-jegyzetfüzet vagy a Lakehouse Explorer használatával tekintheti meg a Fabric adatmérnök ingben a Microsoft Fabric portálon.
A Delta Lake-naplók az Azure Storage Exploreren keresztül, Spark-kapcsolatokon keresztül, például a Power BI Direct Lake módon vagy bármely más olyan szolgáltatáson keresztül találhatók, amely képes a deltatáblák olvasására.
A Delta Lake-naplók az
_delta_log
egyes táblák mappájában találhatók a Windows OneLake Explorerben, ahogyan az alábbi képernyőképen látható.
A Delta Lake-naplók közzétételének szüneteltetése
A Delta Lake-naplók közzététele szükség esetén szüneteltethető és folytatható. A közzététel szüneteltetésekor a Raktáron kívüli táblákat olvasó Microsoft Fabric-motorok ugyanúgy látják az adatokat, mint a szüneteltetés előtt. Biztosítja, hogy a jelentések stabilak és konzisztensek maradjanak, és tükrözzék az összes tábla adatait a táblák módosítása előtt. Az adatfrissítések befejeződése után folytathatja a Delta Lake Log közzétételét, hogy az összes legutóbbi adatmódosítás látható legyen a többi elemzési motor számára. A Delta Lake-naplók közzétételének szüneteltetésére egy másik használati eset az, ha a felhasználóknak nincs szükségük a Microsoft Fabric más számítási motorjaival való együttműködésre, mivel ez segíthet a számítási költségek megtakarításában.
A Delta Lake-naplók közzétételének szüneteltetésére és folytatására vonatkozó szintaxis a következő:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED | AUTO
Példa: Delta Lake-naplók közzétételének szüneteltetése és folytatása
A Delta Lake-naplók közzétételének szüneteltetéséhez használja a következő kódrészletet:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED
A többi Microsoft Fabric-motorból (például egy Lakehouse-ból származó lekérdezésekből) származó aktuális raktártáblákra irányuló lekérdezések most már az adatok egy verzióját jelenítik meg, mint a Delta Lake-naplók közzétételének szüneteltetése előtt. A raktári lekérdezések továbbra is az adatok legújabb verzióját jelenítik meg.
A Delta Lake-naplók közzétételének folytatásához használja a következő kódrészletet:
ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = AUTO
Ha az állapotot automatikusra módosítja, a Fabric Warehouse motor közzéteszi a raktár tábláinak legutóbbi módosításainak naplóit, így a Microsoft Fabric más elemzőmotorjai is elolvassák az adatok legújabb verzióját.
A Delta Lake-naplók közzétételének állapotának ellenőrzése
A Delta Lake-naplók aktuális állapotának ellenőrzéséhez használja az alábbi kódrészletet az aktuális munkaterület összes raktárában:
SELECT [name], [DATA_LAKE_LOG_PUBLISHING_DESC] FROM sys.databases
Korlátozások
- A Táblaneveket csak akkor használhatja a Spark és más rendszerek, ha csak az alábbi karaktereket tartalmazzák: A-Z a-z 0-9 és aláhúzásjelek.
- A Spark és más rendszerek által használt oszlopnevek nem tartalmazhatnak:
- Terek
- lapok
- kocsivissza
- [
- ,
- ;
- {
- }
- (
- )
- =
- ]