Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ Magazynowanie w usłudze Microsoft Fabric
Usługa Microsoft Fabric oferuje możliwość tworzenia niemal natychmiastowych klonów bez kopiowania z minimalnymi kosztami magazynowania.
- Klony tabel ułatwiają tworzenie i testowanie procesów przez tworzenie kopii tabel w niższych środowiskach.
- Klony tabel zapewniają spójne raportowanie i duplikowanie danych bez kopiowania na potrzeby obciążeń analitycznych oraz modelowania i testowania uczenia maszynowego.
- Klony tabel zapewniają możliwość odzyskiwania danych w przypadku awarii wydania lub uszkodzenia danych przez zachowanie poprzedniego stanu danych.
- Klony tabel ułatwiają tworzenie raportów historycznych, które odzwierciedlają stan danych w miarę ich istnienia w określonym punkcie w czasie w przeszłości.
- Klony tabel w określonym punkcie w czasie mogą zachowywać stan danych w punktach czasowych istotnych dla biznesu.
Aby utworzyć klon tabeli, możesz użyć polecenia CREATE TABLE AS CLONE OF T-SQL. Aby zapoznać się z samouczkiem, zobacz Samouczek: klonowanie tabeli za pomocą T-SQL w Warehouse lub Samouczek: klonowanie tabel w portalu Fabric.
Możesz również wykonywać zapytania dotyczące danych w magazynie, tak jak w przeszłości, przy użyciu składni języka T-SQL OPTION . Aby uzyskać więcej informacji, zobacz Zapytanie o dane, które istniały w przeszłości.
Co to jest klon bez kopiowania?
Klon bez kopiowania tworzy replikę tabeli, kopiując metadane, jednocześnie odwołując się do tych samych plików danych w usłudze OneLake. Metadane są kopiowane, podczas gdy bazowe dane tabeli przechowywane jako pliki parquet nie są kopiowane. Tworzenie klonu jest podobne do tworzenia tabeli w usłudze magazynowej Microsoft Fabric.
Klonowanie tabeli w magazynie danych Fabric
W magazynie klon tabeli można utworzyć niemal natychmiast przy użyciu prostego języka T-SQL. Klon tabeli można utworzyć w obrębie lub między schematami w magazynie.
Stwórz klon tabeli
Klon tabeli można utworzyć na podstawie jednego z następujących elementów:
Bieżący czas: Klon jest oparty na aktualnym stanie tabeli.
Poprzedni punkt w czasie: klon jest oparty na punkcie w czasie do trzydziestu dni w przeszłości. Klon tabeli zawiera dane, jakie istniały w określonym punkcie w czasie. W branży ta funkcja jest znana jako "podróż w czasie". Nowa tabela jest tworzona przy użyciu znacznika czasu na podstawie czasu UTC. Przykłady można znaleźć w tematach Klonowanie tabeli z przeszłości lub UTWÓRZ TABELĘ JAKO KLON.
Możesz również sklonować grupę tabel jednocześnie. Może to być przydatne w przypadku klonowania grupy powiązanych tabel w tym samym punkcie w czasie. Aby zapoznać się z przykładem, zobacz Klonowanie wielu tabel jednocześnie.
Możesz również wysyłać zapytania o dane z tabel, jakie istniały w przeszłości, przy użyciu funkcji Podróż w czasie w magazynie danych Fabric.
Przechowywanie danych
Magazyn automatycznie zachowuje i utrzymuje historię danych przez trzydzieści dni kalendarzowych, co pozwala na tworzenie klonów w danym momencie. Wszystkie wstawki, aktualizacje i usunięcia wprowadzone w magazynie danych są przechowywane przez trzydzieści dni kalendarzowych.
Nie ma limitu liczby klonów utworzonych zarówno w obrębie schematów, jak i między.
Oddzielne i niezależne
Podczas tworzenia klon tabeli jest niezależną i oddzielną prezentacją danych z początkowego źródła.
- Wszelkie zmiany wprowadzone za pomocą języka DML lub DDL w źródle tabeli klonowania nie są odzwierciedlane w tabeli klonowania.
- Podobnie wszelkie zmiany wprowadzone przy użyciu języka DDL lub DML w klonie tabeli nie są odzwierciedlane w źródle tabeli klonowanej.
Uprawnienia do tworzenia klona tabeli
Do utworzenia klonu tabeli wymagane są następujące uprawnienia:
- Użytkownicy z rolami w obszarze roboczym: Administrator, Członek lub Współautor mogą klonować tabele. Rola obszaru roboczego Osoba przeglądająca nie może utworzyć klonu.
- Wymagane jest uprawnienie SELECT dla wszystkich wierszy i kolumn źródła klonu tabeli.
- Użytkownik musi mieć uprawnienie CREATE TABLE w schemacie, w którym zostanie utworzony klon tabeli.
Usuwanie klonu tabeli
Ze względu na jego autonomiczne istnienie, zarówno oryginalne źródło, jak i klony można usunąć bez żadnych ograniczeń. Po utworzeniu klonu pozostaje on w życiu do momentu usunięcia przez użytkownika.
- Użytkownicy z rolami w obszarze roboczym, takimi jak Administrator, Członek lub Współautor, mogą usuwać klon tabeli w obszarze roboczym.
- Użytkownicy, którzy mają uprawnienia ALTER SCHEMA w schemacie, w którym znajduje się klon tabeli, mogą usunąć klon tabeli.
Dziedziczenie klonowania tabeli
Obiekty opisane tutaj znajdują się w klonie tabeli:
Tabela klonowania dziedziczy zabezpieczenia SQL na poziomie obiektu z tabeli źródłowej klonu. Ponieważ role obszaru roboczego domyślnie zapewniają dostęp do odczytu, uprawnienie DENY można ustawić w klonie tabeli, jeśli jest to konieczne.
Tabela klonowania dziedziczy zabezpieczenia na poziomie wiersza i dynamiczne maskowanie danych ze źródła tabeli klonowania.
Tabela klonowania dziedziczy wszystkie atrybuty, które istnieją w tabeli źródłowej, niezależnie od tego, czy klon został utworzony w tym samym schemacie, czy w różnych schematach w magazynie.
Tabela klonowana dziedziczy ograniczenia kluczy pierwotnego i unikalnego zdefiniowane w tabeli źródłowej.
Dla każdego klonu tabeli utworzonego w magazynie jest tworzony dziennik różnicowy tylko do odczytu. Pliki danych przechowywane jako pliki delta parquet są tylko do odczytu. Dzięki temu dane są zawsze chronione przed uszkodzeniem.
Scenariusze klonowania tabel
Rozważ możliwość klonowania tabel niemal natychmiast i przy minimalnych kosztach magazynowania w następujących korzystnych scenariuszach:
Tworzenie i testowanie
Klony tabel umożliwiają deweloperom i testerom eksperymentowanie, weryfikowanie i udoskonalanie tabel bez wpływu na tabele w środowisku produkcyjnym. Klon zapewnia bezpieczną i izolowaną przestrzeń do prowadzenia działań programistycznych i testowych nowych funkcji, zapewniając integralność i stabilność środowiska produkcyjnego. Użyj klonu tabeli, aby szybko uruchomić kopię środowiska przypominającego środowisko produkcyjne na potrzeby rozwiązywania problemów, eksperymentowania, programowania i testowania.
Spójne raportowanie, eksploracja danych i modelowanie uczenia maszynowego
Aby nadążyć za stale zmieniającym się krajobrazem danych, niezbędne jest częste wykonywanie zadań ETL. Klony tabel obsługują ten cel, zapewniając integralność danych, zapewniając jednocześnie elastyczność generowania raportów na podstawie sklonowanych tabel, podczas gdy przetwarzanie w tle jest w toku. Ponadto klony tabel umożliwiają powtarzalność wcześniejszych wyników dla modeli uczenia maszynowego. Umożliwiają one również uzyskiwanie cennych wniosków, co pozwala na eksplorację i analizę danych historycznych.
Tanie, niemal natychmiastowe odzyskiwanie
W przypadku przypadkowej utraty lub uszkodzenia danych istniejące klony tabel mogą służyć do odzyskania tabeli do poprzedniego stanu.
Archiwizowanie danych
W celach audytu lub zgodności klony zerowej kopii można łatwo używać do tworzenia kopii danych, jak istniały w określonym momencie w przeszłości. Niektóre dane mogą być zarchiwizowane w celu długoterminowego przechowywania lub zgodności ze względami prawnymi. Klonowanie tabeli w różnych punktach historycznych gwarantuje, że dane są zachowywane w pierwotnej formie.
Ograniczenia
- Klony tabel w magazynach w obszarze roboczym nie są obecnie obsługiwane.
- Klony tabel między obszarami roboczymi nie są obecnie obsługiwane.
- Tabela klonowania nie jest obsługiwana w punkcie końcowym analizy SQL usługi Lakehouse.
- Klonowanie magazynu lub schematu nie jest obecnie obsługiwane.
- Nie można utworzyć klonów tabel przesłanych przed okresem przechowywania 30 dni.
- Zmiany schematu tabeli uniemożliwiają utworzenie klonu przed zmianą schematu tabeli.