Sdílet prostřednictvím


Snímky skladu (předběžná verze)

platí pro:✅ Warehouse v Microsoft Fabric

Snímek skladu je reprezentace položky skladu jen pro čtení v určitém časovém okamžiku, která se uchovává až do 30 dnů. Začněte vytvořením snímku skladu.

Poznámka:

Snímky skladových skladů jsou aktuálně funkcí Preview.

Snímky skladu lze bez problémů "přenést vpřed" na vyžádání, což umožňuje uživatelům připojit se ke stejnému snímku nebo použít konzistentní řetězec pro připojení ke skladu pro přístup k předchozí verzi dat. Když je časové razítko snímku posunuto dopředu, aktualizace se použijí okamžitě, jako by byly součástí jedné atomové transakce. Snímek skladu zajišťuje, aby datoví inženýři mohli poskytnout analytickým uživatelům konzistentní datovou sadu, i když dojde k aktualizacím v reálném čase. Analytici můžou spouštět SELECT dotazy na základě snímku bez jakéhokoli zásahu ETL.

Snímek může být užitečný ve scénářích, kdy proces ETL mohl vytvořit poškození dat. Tato položka pouze pro čtení poskytuje stabilitu a konzistenci dat, která by jinak mohla být upravena některými ETL procesy.

Průvodce rozhodováním pro snímek skladu

Tato tabulka porovnává koncový bod analýzy SQL lakehouse s datovým snímkem skladu.

Vlastnost Koncový bod analýzy SQL pro Lakehouse Snímek skladu
Vytvořeno Automatem generováno systémem Podřízená položka nadřazeného skladu vytvořená uživatelem
Primární funkce Dotazování tabulek Delta v Lakehouse Podporuje analýzu tabulek Lakehouse Delta a složek Delta Lake odkazovaných prostřednictvím zástupců. Dotaz na nadřazený sklad v konkrétním čase
Úprava dat Jen pro čtení Jen pro čtení
Formát úložiště Delta Nevyužívá samostatné úložiště, spoléhá na zdrojový sklad, neobsahuje soubory typu parquet.
Načítání dat Spark, kanály, toky dat, klávesové zkratky Data načtená do mateřského skladu
Podpora T-SQL Full DQL (Data Querying Language), no DML (Data Manipulation Language), limited DDL (Data Definition Language), jako je podpora zobrazení, funkce pracující s tabulkami Úplné DQL, žádné DML, žádné DDL (kromě aktualizovaného časového razítka snímků podle správce, člena nebo přispěvatele), žádné vytváření zobrazení nebo funkcí s hodnotami tabulky
Případy použití Zkoumání a dotazování tabulek delta z lakehouse, přípravná data, architektura medailionového lakehouse se zónami pro analýzy na úrovni bronz, stříbro a zlato. Přístup k stabilní verzi skladu, konzistence ETL, historická analýza, přesnost generování sestav, splnění konkrétních obchodních potřeb vytvořením hodinových, denních nebo týdenních snímků skladu

Povolení

Ve zdrojové databázi musí být nastavená oprávnění zabezpečení.

  • Uživatel s rolemi pracovního prostoru správce, člena nebo přispěvatele může vytvořit a spravovat snímek skladu.
  • Uživatel s rolí správce, člena nebo přispěvatele může časové razítko snímku upravit prostřednictvím T-SQL a portálu Fabric.
  • Uživatel s rolí správce, člen, přispěvatel nebo čtenář v pracovním prostoru, případně sdílený příjemce s přístupem k nadřazenému skladu, se může dotázat na podřízený snímek.

Aktualizovat časové razítko snímku

Aktualizace časového razítka snímku může poskytnout analytickým příjemcům stabilní verzi dat. Probíhající dotazy se vždy dokončí proti verzi dat, proti které byly spuštěny. Při posunu časového razítka snímku dopředu jsou aktualizace dat k dispozici okamžitě, bez latence a nekonzistence dat.

Uživatelé můžou kdykoli aktualizovat časové razítko existujícího snímku skladu. Tato operace se okamžitě dokončí.

Pokud chcete aktualizovat časové razítko snímku skladu, podívejte se na časové razítko aktualizace snímku.

Při spuštění dotazu T-SQL jsou zahrnuty informace o aktuální verzi přístupných dat. Časové razítko můžete například zobrazit ve Zprávácheditoru dotazů portálu Fabric:

Snímek obrazovky z editoru dotazů na portálu Fabric zobrazující výstup zpráv dotazu na snímek skladu

Zabezpečení a zásady správného řízení

  • Snímky dědí přístupová práva ze zdrojového skladu. Snímky skladu jsou určené jen pro čtení pro všechny uživatele bez ohledu na jejich úroveň oprávnění ve zdrojovém skladu. Jedinou výjimkou je, že správce, člen nebo přispěvatel může aktualizovat časové razítko snímku prostřednictvím TSQL nebo portálu Fabric.
  • Všechny změny oprávnění ve zdrojovém skladu se okamžitě vztahují na snímek. Uživatelský přístup, jako jsou GRANT, DENY, REVOKE a UNMASK, odráží stav zdrojového úložiště bez ohledu na časové razítko snímku. 
    • Uživatelé se nemohou dotazovat na snímek, pokud později ztratí přístup.
    • Pokud je například zákazníkovi odepřena možnost přístupu k datům ve 12:00, platí to pro datový sklad i snímek. Pokud je časové razítko snímku nastaveno na 11:00, odepřená oprávnění se na snímku vynucují okamžitě.

Poznámka:

Stabilní příslib vytváření sestav ve Fabric datovém skladu se vztahuje na data, ne na schéma. Pokud například sestava odkazuje na tabulku, zobrazení nebo sloupec ze snímku a tento objekt se později zahodí, přejmenuje nebo změní z nadřazeného skladu, snímek tuto změnu odráží. V důsledku toho by se sestava mohla rozpadnout. Toto chování se očekává, protože mechanismus snímků je navržený tak, aby zachoval konzistenci dat, nikoli stabilitu schématu.

Správa snímků

  • Snímky skladu vyžadují jedinečné názvy, které jsou odlišné od názvů skladiště i koncového bodu analýzy SQL.
  • Snímky skladu neexistují bez zdrojového skladu. Po odstranění skladu se odstraní všechny snímky. Pokud se sklad obnoví, musí se snímky skladu znovu vytvořit.
  • Snímky skladu jsou platné až po dobu 30 dnů v minulosti. Datum a čas vytvoření snímku je možné nastavit na libovolné datum za posledních až 30 dnů nebo čas vytvoření databáze (podle toho, co nastane později).

Omezení

  • Snímky skladu je možné vytvořit pouze pro nové položky skladu vytvořené po březnu 2025.
  • Snímky skladu se nezobrazují v Průzkumníku objektů SSMS, ale zobrazují se v rozevíracím seznamu výběru databáze.
  • Změněné tabulky, zobrazení a uložené procedury po vypršení časového razítka snímku jsou v snímku neplatné.
  • Snímky skladu vyžadují režim Direct Query nebo Import v Power BI a nepodporují režim Direct Lake .
  • Snímky skladu nejsou podporované v SQL analytickém koncovém bodu služby Lakehouse.
  • Snímky skladu nejsou podporované jako zdroj pro zkratky OneLake.

Další krok