Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric
V tomto kurze sa naučíte, ako naklonovať tabuľku pomocou T-SQL. Konkrétne sa naučíte, ako vytvoriť klon tabuľky pomocou príkazu CREATE TABLE AS CLONE OF T-SQL.
Nota
Tento kurz je súčasťou koncového scenára. Ak chcete dokončiť tento kurz, musíte najprv absolvovať tieto kurzy:
- Vytvorenie pracovného priestoru
- vytvorenie v sklade
- údajov Ingestu do skladu
Klonovaná tabuľka poskytuje niekoľko výhod:
- Príkaz VYTVORIŤ TABUĽKU AKO CLONE T-SQL môžete použiť na vytvorenie klonu tabuľky na aktuálnom časového bodu alebo na predchádzajúcomčasového bodu .
- Tabuľky môžete naklonovať na portáli služby Fabric. Príklady nájdete v téme Kurz: Klonovanie tabuliek na portáli služby Fabric.
- Môžete dotazovať údaje v sklade tak, ako sa zobrazovali v minulosti, pomocou príkazu
SELECTs klauzulouOPTION. Ďalšie informácie nájdete v téme Údaje dotazu v minulosti.
Naklonovanie tabuľky v rámci rovnakej schémy
V tejto úlohe sa naučíte, ako naklonovať tabuľku v rámci rovnakej schémy v sklade.
Uistite sa, že pracovný priestor, ktorý ste vytvorili v prvom kurze , je otvorený.
V sklade
Wide World Importersna páse s nástrojmi Domov vyberte položky Nový dotaz SQL.Do editora dotazov prilepte nasledujúci kód. Kód vytvorí klon tabuľky
dimension_citya tabuľkyfact_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];Ak chcete dotaz spustiť, na páse s nástrojmi návrhára dotazov vyberte položky Spustiť.
Po dokončení spustenia zobrazte ukážku načítaných údajov na table Prieskumníka
vyberte položku .
Ak chcete vytvoriť klon tabuľky ako posledný bod v čase, v editore dotazov prilepte nasledujúci kód na nahradenie existujúcich príkazov. Kód vytvorí klon tabuľky
dimension_cityafact_saletabuľku v určitom časovom okamihu.--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ú pečiatku by ste mali nahradiť posledným dátumom do 30 dní od dnešného dňa, ale po dátume a čase (v koordinovanom univerzálnom čase – UTC), ste dokončili údaje Ingestu do kurzu o Skladu.
Spustite dotaz.
Po dokončení spustenia zobrazte ukážku údajov načítaných do tabuľky
fact_sale2.Premenujte dotaz na
Clone Tables.
Klonovanie tabuľky v rámci schém v rámci toho istého skladu
V tejto úlohe sa naučíte, ako naklonovať tabuľku v rámci schém v rámci toho istého skladu.
Ak chcete vytvoriť nový dotaz, na páse s nástrojmi Domov vyberte položky Nový dotaz SQL.
Do editora dotazov prilepte nasledujúci kód. Kód vytvorí schému a potom vytvorí klon tabuľky
fact_salea tabuľkydimension_cityv novej schéme.--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];Spustite dotaz.
Po dokončení spustenia zobrazte ukážku údajov načítaných do tabuľky
dimension_city1v schémedbo1.Ak chcete vytvoriť klony tabuľky od predchádzajúceho času, v editore dotazov prilepte nasledujúci kód na nahradenie existujúcich príkazov. Kód vytvorí klon tabuľky
dimension_citya tabuľkyfact_salev určitých časových bodoch novej schémy.--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ú pečiatku by ste mali nahradiť posledným dátumom do 30 dní od dnešného dňa, ale po dátume a čase (v UTC), ktoré ste dokončili údajmi Ingestu do kurzu o sklade.
Spustite dotaz.
Po dokončení spustenia zobrazte ukážku údajov načítaných do tabuľky
fact_sale2v schémedbo1.Premenujte dotaz na
Clone Tables Across Schemas.