Udostępnij za pośrednictwem


Zrzuty magazynu (wersja próbna)

Dotyczy:✅ Magazyn w systemie Microsoft Fabric

Migawka stanu magazynu to niezmienna reprezentacja elementu magazynu w określonym momencie, przechowywana przez okres do 30 dni. Aby rozpocząć, utwórz migawkę magazynu.

Uwaga / Notatka

Migawki magazynu są obecnie funkcją w wersji zapoznawczej.

Migawki magazynu mogą być bezproblemowo przesunięte do przodu na żądanie, co umożliwia użytkownikom łączenie się z tą samą migawką lub używanie spójnego ciągu połączeniowego magazynu w celu uzyskania dostępu do wcześniejszej wersji danych. Gdy sygnatura czasowa migawki zostanie przesunięta do przodu, aktualizacje są stosowane natychmiast, tak jakby w jednej transakcji niepodzielnej. Zrzut magazynu zapewnia, że inżynierowie danych mogą dostarczyć użytkownikom analitycznym spójny zestaw danych, nawet w miarę dokonywania aktualizacji w czasie rzeczywistym. Analitycy mogą uruchamiać SELECT zapytania na podstawie migawki bez żadnych zakłóceń ETL.

Migawka może okazać się przydatna w scenariuszach, w których proces ETL mógł spowodować uszkodzenie danych. Ten składnik podrzędny tylko do odczytu zapewnia stabilność i spójność danych, które w przeciwnym razie mogłyby być modyfikowane przez niektóre procesy ETL.

Przewodnik decyzyjny dotyczący zrzutu magazynu

Ta tabela porównuje punkt końcowy analizy SQL usługi Lakehouse z migawką magazynu.

Funkcja Punkt końcowy analizy SQL usługi Lakehouse Podgląd magazynu
Utworzono Automatycznie wygenerowane przez system Element podrzędny magazynu nadrzędnego utworzony przez użytkownika
Podstawowe możliwości Wykonywanie zapytań względem tabel delty w usłudze Lakehouse. Obsługuje analizę w tabelach Delta w Lakehouse oraz w folderach Delta Lake, do których odwołują się skróty Wykonywanie zapytań względem magazynu nadrzędnego w konkretnym momencie
Modyfikowanie danych Tylko do odczytu Tylko do odczytu
Format przechowywania Delta Brak oddzielnego magazynu, opiera się na magazynie źródłowym, bez plików formatu Parquet.
Ładowanie danych Spark, rurociągi danych, przepływy danych, skróty Dane załadowane do magazynu nadrzędnego
Obsługa języka T-SQL Full DQL (Data Querying Language - Pełny Język Zapytania Danych), brak DML (Data Manipulation Language), ograniczone DDL (Data Definition Language), takie jak obsługa widoków czy funkcje zwracające tabelę. Pełne DQL, bez DML, bez DDL (z wyjątkiem zaktualizowania znacznika czasowego migawki przez administratora, użytkownika lub współautora), bez tworzenia widoków ani funkcji zwracających wartości tabeli
Przypadki użycia Eksplorowanie tabel różnicowych z lakehouse, dane przejściowe, architektura medalonu lakehouse ze strefami do analizy brązowego, srebra i złota Uzyskiwanie dostępu do stabilnej wersji magazynu, spójności ETL, analizy historycznej, dokładności raportowania, spełnienia określonych potrzeb biznesowych dzięki tworzeniu migawek magazynu godzinowego, codziennego lub tygodniowego

Uprawnienia

Uprawnienia zabezpieczeń muszą być ustawione w źródłowej bazie danych.

  • Użytkownik z rolami obszaru roboczego administratora, członka lub współautora może tworzyć migawkę magazynu i zarządzać nią.
  • Użytkownik w roli administratora, członka lub współautora może modyfikować znacznik czasu migawki za pośrednictwem języka T-SQL i portalu Fabric.
  • Użytkownik będący administratorem, członkiem, współautorem lub osobą przeglądającą w obszarze roboczym lub odbiorcą mającym dostęp do magazynu nadrzędnego może wykonywać zapytania dotyczące migawki podrzędnej.

Aktualizuj znacznik czasu migawki

Aktualizowanie znacznika czasu migawki może zapewnić użytkownikom analitycznym stabilną wersję danych. Zapytania w trakcie przetwarzania zawsze będą kończone na wersji danych, od której zostały rozpoczęte. Gdy znacznik czasu migawki zostaje przesunięty do przodu, aktualizacje danych są natychmiast dostępne, bez braku opóźnień ani niespójności w danych.

Użytkownicy mogą w dowolnym momencie aktualizować znacznik czasu istniejącej migawki magazynu. Ta operacja jest wykonywana natychmiast.

Aby zaktualizować znacznik czasu migawki magazynu, zapoznaj się z aktualizuj znacznik czasu migawki.

Po uruchomieniu zapytania T-SQL są uwzględniane informacje o bieżącej wersji używanych danych. Na przykład można zobaczyć znacznik czasu w Komunikatach w edytorze zapytań portalu Fabric:.

Zrzut ekranu z edytora zapytań portalu Fabric przedstawiający wynik komunikatów zapytania na migawce magazynu.

Zabezpieczenia i nadzór

  • Migawki dziedziczą uprawnienia z magazynu źródłowego. Migawki magazynu są przeznaczone tylko do odczytu dla wszystkich użytkowników, niezależnie od poziomu posiadanych uprawnień w magazynie źródłowym. Jedynym wyjątkiem jest to, że administrator/członek/współautor może zaktualizować znacznik czasu migawki za pomocą języka TSQL lub portalu Fabric.
  • Wszelkie zmiany uprawnień w magazynie źródłowym są stosowane natychmiast do migawki. Dostęp użytkownika, taki jak GRANT, DENY, REVOKE i UNMASK, odzwierciedla stan magazynu źródłowego niezależnie od znacznika czasu migawki. 
    • Użytkownicy nie mogą wykonywać zapytań dotyczących migawki, jeśli utracą dostęp później.
    • Jeśli na przykład uprawnienia użytkownika zostaną odrzucone podczas uzyskiwania dostępu do danych o godzinie 12:00, dotyczy to zarówno magazynu, jak i migawki. Jeśli sygnatura czasowa migawki jest ustawiona na 11:00, odmówione uprawnienia są natychmiast wymuszane w migawce.

Uwaga / Notatka

Stabilna obietnica raportowania w usłudze Fabric Data Warehouse ma zastosowanie do danych, a nie schematu. Jeśli na przykład raport odwołuje się do tabeli, widoku lub kolumny z migawki, a ten obiekt zostanie później usunięty, przemianowany lub zmieniony w głównym magazynie, migawka odzwierciedli tę zmianę. W rezultacie raport może się zepsuć. To zachowanie jest oczekiwane, ponieważ mechanizm migawek został zaprojektowany tak, aby zachować spójność danych, a nie stabilność schematu.

Zarządzanie migawkami

  • Migawki magazynu wymagają nazw unikatowych, które różnią się od nazw magazynu i punktu końcowego analizy SQL.
  • Zrzuty magazynu nie istnieją bez magazynu źródłowego. Gdy magazyn zostanie usunięty, wszystkie migawki zostaną usunięte. Jeśli magazyn zostanie przywrócony, należy ponownie utworzyć migawki magazynu.
  • Migawki magazynu są ważne przez 30 dni wstecz. Data/godzina migawki może być ustawiona na dowolną datę w ciągu ostatnich do 30 dni lub czas tworzenia bazy danych (w zależności od tego, która z nich jest późniejsza).

Ograniczenia

  • Migawki magazynu można tworzyć tylko dla nowych elementów magazynu utworzonych po marcu 2025 r.
  • Migawki magazynu nie są wyświetlane w Eksploratorze obiektów programu SSMS, ale są wyświetlane na liście rozwijanej wyboru bazy danych.
  • Zmodyfikowane tabele, widoki i procedury składowane po tym, jak sygnatura czasowa migawki stanie się nieprawidłowa w migawce.
  • Migawki magazynu wymagają trybu Direct Query lub Import w Power BI i nie obsługują trybu Direct Lake.
  • Migawki magazynu nie są obsługiwane w punkcie końcowym analizy SQL usługi Lakehouse.
  • Migawkowe kopie magazynu nie są obsługiwane jako źródło skrótów OneLake.

Następny krok