Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Applies to:✅ Warehouse in Microsoft Fabric
Z tego samouczka dowiesz się, jak sklonować tabelę przy użyciu języka T-SQL. Specifically, you learn how to create a table clone with the CREATE TABLE AS CLONE OF T-SQL statement.
Notatka
This tutorial forms part of an end-to-end scenario. Aby ukończyć ten samouczek, należy najpierw wykonać następujące samouczki:
- Tworzenie obszaru roboczego
- Tworzenie magazynu
- Ingest data into a Warehouse
- Tworzenie tabel za pomocą języka T-SQL w magazynie danych
Sklonowana tabela zapewnia kilka korzyści:
- You can use the CREATE TABLE AS CLONE OF T-SQL statement to create a table clone at the current point-in-time or at a previous point-in-time.
- You can clone tables in the Fabric portal. For examples, see Tutorial: Clone tables in the Fabric portal.
- You can query data in a Warehouse as it appeared in the past by using a
SELECT
statement with theOPTION
clause. For more information, see Query data as it existed in the past.
Klonowanie tabeli w tym samym schemacie
W tym zadaniu dowiesz się, jak sklonować tabelę w tym samym schemacie w magazynie.
Ensure that the workspace you created in the first tutorial is open.
In the
Wide World Importers
warehouse, on the Home ribbon, select New SQL query.W edytorze zapytań wklej następujący kod. Kod tworzy klon tabeli
dimension_city
i tabelę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];
Aby wykonać zapytanie, na wstążce projektanta zapytań wybierz pozycję Uruchom.
Po zakończeniu wykonywania, aby wyświetlić podgląd załadowanych danych, w okienku Eksploratora
wybierz pozycję . To create a table clone as of a past point in time, in the query editor, paste the following code to replace the existing statements. Kod tworzy klon tabeli
dimension_city
i tabelęfact_sale
w określonym momencie w czasie.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';
Ważny
You should replace the timestamp with a past date that is within 30 days of today, but after the date and time (in Coordinated Universal Time—UTC) that you completed the Ingest data into a Warehouse tutorial.
Uruchom zapytanie.
Po zakończeniu wykonywania wyświetl podgląd danych załadowanych do tabeli
fact_sale2
.Zmień nazwę zapytania na
Clone Tables
.
Clone a table across schemas within the same warehouse
In this task, learn how to clone a table across schemas within the same warehouse.
Aby utworzyć nowe zapytanie, na wstążce Strona główna wybierz pozycję Nowe zapytanie SQL.
W edytorze zapytań wklej następujący kod. Kod tworzy schemat, a następnie utwórz klon tabeli
fact_sale
i tabelędimension_city
w nowym schemacie.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --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];
Uruchom zapytanie.
Po zakończeniu wykonywania wyświetl podgląd danych załadowanych do tabeli
dimension_city1
w schemaciedbo1
.To create table clones as of a previous point in time, in the query editor, paste the following code to replace the existing statements. Kod tworzy klon tabeli
dimension_city
i tabelęfact_sale
w określonych punktach w czasie w nowym schemacie.--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 '2025-01-01T10:00:00.000'; --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 '2025-01-01T10:00:00.000';
Ważny
You should replace the timestamp with a past date that is within 30 days of today, but after the date and time (in UTC) that you completed the Ingest data into a Warehouse tutorial.
Uruchom zapytanie.
Po zakończeniu wykonywania wyświetl podgląd danych załadowanych do tabeli
fact_sale2
w schemaciedbo1
.Zmień nazwę zapytania na
Clone Tables Across Schemas
.