Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, co je koncový bod analýzy SQL, jak zůstane synchronizovaný s vaším lakehousem, a ovládací prvky, které musíte ke správě této synchronizace použít. Koncový bod analýzy SQL automaticky detekuje změnu a aktualizuje její metadata SQL prostřednictvím procesu na pozadí. Můžete také manuálně aktualizovat metadata koncového bodu analýzy SQL prostřednictvím portálu Fabric, rozhraní REST API nebo uložené procedury T-SQL.
Proces synchronizace metadat na pozadí čte protokoly Delta ze /Tables složky v OneLake a udržuje schéma SQL aktuální.
Fabric automaticky udržuje SQL analytický endpoint synchronizovaný s podkladovým lakehouse. Neexistuje žádná infrastruktura, která by se nastavila, a ve většině případů není nutná žádná akce uživatele. Platforma zodpovídá za:
- Zjišťování tabulek – zjišťování nově vytvořených nebo vyřazených tabulek Delta v lakehouse a vytvoření nebo odebrání odpovídajících tabulek SQL v koncovém bodu
- Aktuálnost dat - detekce změn (vložení, aktualizací a odstranění) provedených v datech v existujících tabulkách a zajištění, aby dotazy vracely aktuální výsledky.
- Detekce změn schématu – detekce přidání, odebrání sloupců nebo změny typu v existujících tabulkách Delta a aktualizace odpovídající definice tabulky SQL
Podrobnosti o tom, jak tato synchronizace funguje, a faktory, které ovlivňují latenci synchronizace, najdete v tématu Aspekty výkonu koncového bodu analýzy SQL.
Detekce změn schématu a synchronizace metadat
Každý lakehouse, sklad, databáze a zrcadlená databáze ve Fabric je automaticky vybavena vlastním SQL analytickým endpointem, takže můžete dotazovat Delta tabulky pomocí T-SQL a TDS protokolu, aniž byste museli data přesouvat nebo kopírovat.
- Každý lakehouse, sklad, databáze a zrcadlená databáze má přesně jeden SQL analytický endpoint.
- Každá tabulka Delta v podkladové položce se automaticky zobrazí jako tabulka SQL v koncovém bodu.
- Koncový bod je jen pro čtení prostřednictvím automaticky vygenerovaných tabulek. Model můžete rozšířit o vlastní schémata SQL, zobrazení, uložené procedury a funkce.
- Koncový bod využívá stejný výpočetní modul jako Fabric Data Warehouse, takže poskytuje vysoce výkonné dotazy SQL s nízkou latencí pro otevřené soubory Delta.
Nová synchronizace metadat (náhled)
Important
Tato funkce je ve verzi Preview.
V květnu 2026 byla jako funkce Preview oznámena nová synchronizace metadat pro koncový bod analýzy SQL. Můžete povolit nový proces synchronizace metadat, který se vztahuje pouze na nové koncové body analýzy SQL. Nová možnost synchronizace metadat funguje tak, aby byla data dostupná pro dotazování během několika sekund od toho, co přistane v jezeře.
Nový proces synchronizace metadat obsahuje následující funkce:
- Nová architektura založená na externích tabulkách pro analýzu protokolů Delta a vytvoření katalogu.
- Oddělená architektura, která detekuje změny schématu a dat samostatně a odpovídajícím způsobem aktualizuje katalog.
- Aktualizace na pozadí, která pravidelně kontroluje aktualizace dat.
- Aktualizace dat na vyžádání, když dojde k příchozímu dotazu pro čtení, a systém zjistí, že data nejsou aktuální.
Povolení nové synchronizace metadat
Novou synchronizaci metadat v pracovních prostorech můžete povolit tak, že přejdete do nastavení skladu v části Nastavení pracovního prostoru.
Když povolíte novou synchronizaci metadat, budou se nové koncové body sql Analytics v pracovním prostoru synchronizovat rychleji při aktualizaci změn z podkladových tabulek. Stávající koncové body analýzy SQL v daném pracovním prostoru v současné době zůstávají ve starší verzi synchronizace metadat.
Zjištění poslední aktualizace metadat
Pokud používáte novou verzi synchronizace metadat, můžete pomocí zobrazení dynamické správy (DMV) získat podrobnosti o nejnovější aktualizaci koncového bodu analýzy SQL.
sys.dm_db_external_tables_log_status Zobrazení dynamické správy slouží k získání podrobností o nejnovější synchronizaci metadat:
-
last_update_time_utc: Časové razítko poslední aktualizace tabulky novými daty. -
latest_log_version: Nejvyšší verze transakčního protokolu Delta pro tabulku, která byla aktualizována. -
latest_checkpoint_version: Poslední zpracovaná verze kontrolního bodu Delta. -
is_blocked: Určuje, jestli byl poslední pokus o aktualizaci tabulky zablokovaný (1) nebo úspěšný (0).
Další informace najdete v tématu sys.dm_db_external_tables_log_status.
Omezení nové synchronizace metadat
- Nová synchronizace metadat nepodporuje vícedílný kontrolní bod, zastaralou funkci delta. Pokud tabulky lakehouse obsahují vícedílné kontrolní body, nebudou se v nové synchronizaci metadat aktualizovat.
- Pokud váš pracovní prostor používá privátní propojení pracovního prostoru, v současné době není možné povolit novou synchronizaci metadat.
Ruční aktualizace
Kromě procesů na pozadí, které automaticky aktualizují data, můžete metadata aktualizovat ručně:
Aktualizace z portálu: V editoru koncového bodu SQL analytics na portálu Fabric vyberte na panelu nástrojů Explorer ikonu Refresh a vynutíte tak synchronizaci metadat na vyžádání. Přejděte na kartu Query svého koncového bodu SQL analytics a na panelu nástrojů vyhledejte tlačítko Aktualizovat.
Aktualizace pomocí REST API: Pomocí rozhraní REST API pro aktualizaci metadat koncového bodu SQL můžete programově aktualizovat metadata koncového bodu analytiky SQL.
Aktualizace prostřednictvím uložené procedury: Pomocí uložené procedury sys.sp_dw_refresh_ext_table systému aktualizujte data pro konkrétní tabulku v rámci koncového bodu analýzy SQL. Tato metoda T-SQL je k dispozici pouze v případě, že se koncový bod analýzy SQL vytvořil po povolení synchronizace nových metadat (Preview). Příklad:
EXEC sys.sp_dw_refresh_ext_table "dbo.publicholidays";
Rozhraní API použijte jenom v případě, že máte změny schématu, jako je přidání nebo odstranění tabulek nebo sloupců nebo změna typů sloupců, a potřebujete aktualizovat celou položku. Pro změny týkající se pouze dat v koncovém bodu pro analýzy SQL použijte k aktualizaci konkrétní tabulky systémovou uloženou proceduru sys.sp_dw_refresh_ext_table.
Informace o ladění podkladových tabulek Delta za účelem získání nejlepší synchronizace metadat a výkonu dotazů najdete v tématu Důležité informace o výkonu koncových bodů analýzy SQL.