Samouczek: klonowanie tabeli przy użyciu języka T-SQL w usłudze Microsoft Fabric
Dotyczy:✅ Magazyn w usłudze Microsoft Fabric
Ten samouczek przeprowadzi Cię przez proces tworzenia klonowania tabel w magazynie w usłudze Microsoft Fabric przy użyciu polecenia CREATE TABLE AS CLONE OF T-SQL syntax (TWORZENIE TABELI JAKO KLONOWANIA składni języka T-SQL).
- Polecenia CREATE TABLE AS CLONE OF T-SQL umożliwiają utworzenie klonu tabeli w bieżącym punkcie w czasie lub w poprzednim punkcie w czasie.
- Tabele można również sklonować w portalu sieci szkieletowej. Aby zapoznać się z przykładami, zobacz Samouczek: klonowanie tabel w portalu sieci szkieletowej.
- 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.
Tworzenie klonu tabeli w tym samym schemacie w magazynie
W portalu sieci szkieletowej na wstążce wybierz pozycję Nowe zapytanie SQL.
Aby utworzyć klon tabeli jako bieżący punkt w czasie, w edytorze zapytań wklej następujący kod, aby utworzyć klony
dbo.dimension_city
tabel idbo.fact_sale
.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];
Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.
Po zakończeniu zapytania klonuje tabelę
dimension_city1
ifact_sale1
zostały utworzone.Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę
dimension_city1
w Eksploratorze.Aby utworzyć klon tabeli jako wcześniejszego punktu w czasie, użyj
AS CLONE OF ... AT
składni języka T-SQL. Poniższy przykład tworzenia klonów z wcześniejszegodbo.dimension_city
punktu w czasie tabel idbo.fact_sale
. Wprowadź uniwersalny czas koordynowany (UTC) dla punktu w znaczniku czasu, w którym tabela jest wymagana do sklonowania.CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923'; CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923';
Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.
Po zakończeniu zapytania klonuje tabelę
dimension_city2
ifact_sale2
zostały utworzone z danymi, które istniały w przeszłości w czasie.Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę
fact_sale2
w Eksploratorze.Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy zapytanie SQL 2 w Eksploratorze i wybierz polecenie Zmień nazwę.
Wpisz
Clone Table
, aby zmienić nazwę zapytania.Naciśnij Enter na klawiaturze lub wybierz dowolne miejsce poza kartą, aby zapisać zmianę.
Tworzenie klonowania tabeli między schematami w tym samym magazynie
Na wstążce wybierz pozycję Nowe zapytanie SQL.
Utwórz nowy schemat w
WideWorldImporter
magazynie o nazwiedbo1
. Skopiuj, wklej i uruchom następujący kod T-SQL, który tworzy klony tabel jako bieżący punkt w czasiedbo.dimension_city
idbo.fact_sale
tabele między schematami w tym samym magazynie danych.--Create new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];
Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.
Po zakończeniu zapytania klonuje
dimension_city1
ifact_sale1
są tworzone w schemaciedbo1
.Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę
dimension_city1
wdbo1
obszarze schematu w Eksploratorze.Aby utworzyć klon tabeli jako poprzedni punkt w czasie, w edytorze zapytań wklej następujący kod, aby utworzyć klony
dbo.dimension_city
tabel idbo.fact_sale
w schemaciedbo1
. Wprowadź uniwersalny czas koordynowany (UTC) dla punktu w znaczniku czasu, w którym tabela jest wymagana do sklonowania.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923';
Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.
Po zakończeniu zapytania klonuje tabele
fact_sale2
idimension_city2
są tworzone w schemaciedbo1
z danymi, które istniały w przeszłości w czasie.Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę
fact_sale2
wdbo1
obszarze schematu w Eksploratorze.Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy zapytanie SQL 3 w Eksploratorze i wybierz polecenie Zmień nazwę.
Wpisz
Clone Table in another schema
, aby zmienić nazwę zapytania.Naciśnij Enter na klawiaturze lub wybierz dowolne miejsce poza kartą, aby zapisać zmianę.