SQL Analytics-végpont metaadatainak szinkronizálása

Ez a cikk azt ismerteti, hogy mi az SQL Analytics-végpont, hogyan marad szinkronban a lakehouse-nal, és hogy milyen vezérlőkkel kell kezelnie a szinkronizálást. Az SQL Analytics-végpont automatikusan észleli a módosítást, és egy háttérfolyamaton keresztül frissíti annak SQL-metaadatait. Az SQL Analytics-végpont metaadatait manual módon is frissítheti a Fabric portálon, a REST API-n vagy a T-SQL-ben tárolt eljáráson keresztül.

A metaadat-szinkronizálás háttérfolyamata beolvassa a Delta-naplókat a /Tables OneLake mappájából, és naprakészen tartja az SQL-sémát.

A Fabric automatikusan szinkronban tartja az SQL analitikai végpontot az alapul szolgáló lakehouse-val. Nincs beállítani kívánt infrastruktúra, és a legtöbb esetben nincs szükség felhasználói műveletre. A platform feladata:

  • Táblafelderítés – az újonnan létrehozott vagy elvetett Delta-táblák észlelése a tóházban, valamint a megfelelő SQL-táblák létrehozása vagy eltávolítása a végponton.
  • Adatfrissítés – észleli a meglévő táblák adataiban végrehajtott módosításokat (beszúrásokat, frissítéseket, törléseket), és biztosítja, hogy a lekérdezések up-to-date eredményt adjanak vissza.
  • Sémamódosítás-észlelés – oszlopbeadások, eltávolítások vagy típusmódosítások észlelése a meglévő Delta-táblákban, és a megfelelő SQL-tábladefiníció frissítése.

A szinkronizálás működésével és a szinkronizálási késést befolyásoló tényezőkkel kapcsolatos részletekért tekintse meg az SQL Analytics-végpont teljesítményével kapcsolatos szempontokat.

Sémamódosítások észlelése és metaadatok szinkronizálása

Minden Lakehouse, raktár, adatbázis és tükrözött adatbázis a Fabric-ben automatikusan saját SQL analitikai végponttal van kialakítva, így T-SQL-lel és a TDS protokollal lekérdezheted a Delta táblákat anélkül, hogy adatokat kellene áthelyezni vagy másolni.

  • Minden tóház, raktár, adatbázis és tükrözött adatbázis pontosan egy SQL analitikai végponttal rendelkezik.
  • A mögöttes elemben lévő minden Delta-tábla automatikusan SQL-táblaként jelenik meg a végponton.
  • A végpont csak olvasási hozzáférést biztosít az automatikusan létrehozott táblákhoz. A modellt saját SQL-sémákkal, nézetekkel, tárolt eljárásokkal és függvényekkel bővítheti.
  • A végpontot ugyanaz a számítási motor működteti, mint Fabric Data Warehouse, így nagy teljesítményű, alacsony késésű SQL-lekérdezéseket biztosít a megnyitott Delta-fájlokhoz.

Új metaadatok szinkronizálása (előzetes verzió)

Important

Ez a funkció előzetes verzióban érhető el.

2026 májusában előzetes verziójú funkcióként bejelentették az SQL Analytics-végpont új metaadat-szinkronizálását. Engedélyezheti az új metaadatok szinkronizálási folyamatát, amely csak az új SQL Analytics-végpontokra vonatkozik. Az új metaadat-szinkronizálási lehetőség úgy működik, hogy az adatok másodpercek alatt lekérdezhetők legyenek a lakehouse-ban való leszállás után.

Az új metaadat-szinkronizálási folyamat a következő funkciókat tartalmazza:

  • Új külső táblákon alapuló architektúra a Delta-naplók elemzéséhez és a katalógus létrehozásához.
  • Különálló architektúra, amely külön észleli a sémákat és az adatok változásait, és ennek megfelelően frissíti a katalógust.
  • Háttérfrissítés, amely rendszeresen ellenőrzi az adatfrissítéseket.
  • Az adatok igény szerinti frissítése bejövő olvasási lekérdezések esetén, és a rendszer azt észleli, hogy az adatok nem frissek.

Új metaadatok szinkronizálásának engedélyezése

A munkaterületeken az új metaadat-szinkronizálás engedélyezéséhez lépjen a Munkaterület beállításai területen található Warehouse-beállítások elemre.

Képernyőkép a Fabric portálról, munkaterület beállításokról, ahol a raktár új metaadat szinkronizáció opció és az Új metaadat szinkron (előnézet) ablak látható.

Ha engedélyezi az új metaadatok szinkronizálását, a munkaterület új SQL Analytics-végpontjai gyorsabban szinkronizálódnak a mögöttes táblák módosításainak frissítésekor. A munkaterület meglévő SQL Analytics-végpontjai jelenleg a metaadatok szinkronizálásának örökölt verzióján maradnak.

A metaadatok legutóbbi frissítésének megkeresése

Ha a metaadatok szinkronizálásának új verzióját használja, dinamikus felügyeleti nézetekkel (DMV-kkel) részletes információkat kaphat az SQL Analytics-végpont legújabb frissítéséről. sys.dm_db_external_tables_log_status A DMV használatával részletes információkat kaphat a metaadatok legújabb szinkronizálásáról:

  • last_update_time_utc: A tábla legutóbbi frissítésének időbélyege új adatokkal.
  • latest_log_version: A frissített tábla legmagasabb Delta tranzakciónapló-verziója.
  • latest_checkpoint_version: A legutóbb feldolgozott Delta-ellenőrzőpont verziója.
  • is_blocked: Azt jelzi, hogy a táblafrissítés utolsó kísérlete le lett-e tiltva (1) vagy sikeres (0).

További információ: sys.dm_db_external_tables_log_status.

Az új metaadat-szinkronizálás korlátozásai

  • Az új metaadat-szinkronizálás nem támogatja a többrészes ellenőrzőpontot, az elavult delta funkciót. Ha a lakehouse-táblák többrészes ellenőrzőpontokat tartalmaznak, nem fognak frissülni az új metaadat-szinkronizálásban.
  • Ha a munkaterület munkaterületi privát hivatkozást használ, az új metaadat-szinkronizálás jelenleg nem engedélyezhető.

Manuális frissítés

Az adatokat automatikusan frissítő háttérfolyamatok mellett manuálisan is frissítheti a metaadatokat:

  • Frissítés a portálról: A Fabric portál SQL-analitikai végpontszerkesztőjében válassza a Refresh ikont a Explorer eszköztáron az azonnali metaadat-szinkronizálás kikényszerítéséhez. Nyissa meg az SQL-analitikai végpont Query nézetét, és keresse meg a frissítési gombot az eszköztáron.

    Képernyőkép a Háló portálról, amelyen az SQL Analytics-végpont Frissítési séma gombja látható.

  • Frissítés a REST API-val: Az SQL-végpont metaadatainak frissítése REST API használatával programozott módon frissítheti az SQL Analytics-végpont metaadatait.

  • Frissítés tárolt eljárással: A sys.sp_dw_refresh_ext_table rendszer által tárolt eljárással frissíthet egy adott tábla adatait egy SQL Analytics-végponton belül. Ez a T-SQL-metódus csak akkor érhető el, ha az SQL Analytics-végpont az Új metaadatok szinkronizálása (előzetes verzió) engedélyezése után jött létre. Például:

    EXEC sys.sp_dw_refresh_ext_table "dbo.publicholidays";
    

Az API-t csak akkor használja, ha sémamódosításokat (például táblák vagy oszlopok hozzáadását vagy törlését, illetve oszloptípusok módosítását) hajt végre, és frissítenie kell a teljes elemet. Az SQL Analytics-végpontok csak adatmódosításai esetén a sys.sp_dw_refresh_ext_table rendszer által tárolt eljárással frissíthet egy adott táblát.

Az alapul szolgáló Delta-táblák finomhangolásához a metaadatok szinkronizálási és lekérdezési teljesítményének legjobb eléréséhez tekintse meg az SQL Analytics végpontjának teljesítményével kapcsolatos szempontokat.