Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:✅ Warehouse v Microsoft Fabric
V tomto kurzu se dozvíte, jak naklonovat tabulku pomocí T-SQL. Konkrétně se naučíte, jak vytvořit klonování tabulky pomocí příkazu CREATE TABLE AS CLONE OF v T-SQL.
Poznámka
Tento tutoriál je součástí scénáře od začátku do konce. Abyste mohli absolvovat tento kurz, musíte nejprve dokončit tyto kurzy:
- Vytvoření pracovního prostoru
- Vytvořte sklad
- Načtení dat do datového skladu
Naklonovaná tabulka nabízí několik výhod:
- Příkaz CREATE TABLE AS CLONE OF T-SQL můžete použít k vytvoření klonování tabulky v aktuálním k určitému bodu v čase nebo v předchozímbodu v čase .
- Tabulky můžete naklonovat na portálu Fabric. Příklady najdete v tématu Kurz: Klonování tabulek na portálu Fabric.
- Data ve skladu můžete dotazovat tak, jak se zobrazovala v minulosti, pomocí příkazu
SELECTs klauzulíOPTION. Další informace najdete v tématu Dotazování dat, jak existovaly v minulosti.
Klonování tabulky ve stejném schématu
V této úloze se dozvíte, jak naklonovat tabulku ve stejném schématu ve skladu.
Ujistěte se, že je otevřený pracovní prostor, který jste vytvořili v prvním kurzu .
V
Wide World Importersskladu na pásu karet Domů na pásu karet vyberte Nový dotaz SQL.V editoru dotazů vložte následující kód. Kód vytvoří klon tabulky
dimension_citya tabulkyfact_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];Chcete-li spustit dotaz, vyberte na pásu karet návrháře dotazů možnost Spustit.
Po dokončení provádění zobrazte náhled načtených dat v podokně Explorer vyberte
dimension_city1.
Chcete-li vytvořit klon tabulky jako v čase, vložte v editoru dotazů následující kód nahradit existující příkazy. Kód vytvoří klon tabulky
dimension_citya tabulkyfact_salev určitém okamžiku.--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';Důležitý
Časové razítko byste měli nahradit minulým datem, které je do 30 dnů od dnešního dne, ale po datu a čase (v koordinovaném univerzálním čase – UTC), kdy jste dokončili tutoriál Načítání dat do skladu.
Spusťte dotaz.
Po dokončení provádění si prohlédněte náhled dat načtených do tabulky
fact_sale2.Přejmenujte dotaz na
Clone Tables.
Klonování tabulky napříč schématy ve stejném skladu
V této úloze se dozvíte, jak naklonovat tabulku napříč schématy ve stejném skladu.
Chcete-li vytvořit nový dotaz, na pásu karet Domů vyberte Nový dotaz SQL.
V editoru dotazů vložte následující kód. Kód vytvoří schéma a potom vytvoří klon
fact_saletabulky adimension_citytabulky v novém schématu.--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];Spusťte dotaz.
Po dokončení provádění si prohlédněte náhled dat načtených do tabulky
dimension_city1ve schématudbo1.Pokud chcete vytvořit klony tabulek jako předchozího bodu v čase, vložte v editoru dotazů následující kód nahradit existující příkazy. Kód vytvoří klon
dimension_citytabulky afact_saletabulky v určitých bodech v čase v novém schématu.--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';Důležitý
Časové razítko byste měli nahradit minulým datem, které spadá do období 30 dnů od dnešního dne, ale po datu a čase (v UTC), kdy jste dokončili tutoriál Ingestování dat do datového skladu.
Spusťte dotaz.
Po dokončení provádění si prohlédněte náhled dat načtených do tabulky
fact_sale2ve schématudbo1.Přejmenujte dotaz na
Clone Tables Across Schemas.