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


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:

  1. Nyissa meg a Warehouse-t a Microsoft Fabric-munkaterületen.

  2. 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.

    Képernyőkép arról, hogy hol található a Tulajdonságok lehetőség egy kijelölt táblában.

  3. A kijelöléskor a Tulajdonságok panel a következő információkat jeleníti meg:

    1. Név
    2. Formátum
    3. Típus
    4. URL-cím
    5. Relatív elérési út
    6. ABFS-elérési út

    Képernyőkép a Tulajdonságok panelről.

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ó.

    Képernyőkép a Windows OneLake Explorerről, amelyen a call_center tábla Delta Logs mappájának elérési útja 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
    • [
    • ,
    • ;
    • {
    • }
    • (
    • )
    • =
    • ]