Kurz: Klonování tabulky pomocí T-SQL v Microsoft Fabric
Platí pro:✅ Warehouse v Microsoft Fabric
Tento kurz vás provede vytvořením klonu tabulky ve službě Warehouse v Microsoft Fabric pomocí syntaxe CREATE TABLE AS CLONE OF T-SQL.
- Příkazy CREATE TABLE AS CLONE OF T-SQL můžete použít k vytvoření klonování tabulky v aktuálním bodu v čase nebo v předchozím bodu v čase.
- Tabulky můžete naklonovat také na portálu Fabric. Příklady najdete v tématu Kurz: Klonování tabulek na portálu Fabric.
- Pomocí syntaxe T-SQL
OPTION
můžete také dotazovat data ve skladu, jak se zobrazila v minulosti. Další informace najdete v tématu Dotazování dat, jak existovaly v minulosti.
Vytvoření klonování tabulky ve stejném schématu ve skladu
Na portálu Fabric na pásu karet vyberte Nový dotaz SQL.
Pokud chcete vytvořit klon tabulky k aktuálnímu bodu v čase, vložte v editoru dotazů následující kód, který vytvoří klony tabulek
dbo.dimension_city
adbo.fact_sale
tabulek.--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];
Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.
Po dokončení dotazu se tabulky naklonují
dimension_city1
afact_sale1
vytvoří se.Načtením náhledu dat ověřte úspěšně načtená data tak
dimension_city1
, že vyberete tabulku v Průzkumníku.Pokud chcete vytvořit klon tabulky k určitému bodu v čase, použijte
AS CLONE OF ... AT
syntaxi T-SQL. Následující ukázka pro vytvoření klonů z předchozího bodu v časedbo.dimension_city
adbo.fact_sale
tabulek. Zadejte koordinovaný univerzální čas (UTC) pro bod v časovém razítku, ve kterém je potřeba naklonovat tabulku.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';
Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.
Po dokončení dotazu se tabulka klonuje a
fact_sale2
vytvořila se s datydimension_city2
, která existovala v posledním bodu v čase.Načtením náhledu dat ověřte úspěšně načtená data tak
fact_sale2
, že vyberete tabulku v Průzkumníku.Přejmenujte dotaz pro pozdější použití. V Průzkumníku klikněte pravým tlačítkem myši na dotaz SQL 2 a vyberte Přejmenovat.
Zadejte
Clone Table
název dotazu.Stisknutím klávesy Enter na klávesnici nebo výběrem libovolného místa mimo kartu uložte změnu.
Vytvoření klonování tabulky napříč schématy ve stejném skladu
Na pásu karet vyberte Nový dotaz SQL.
Vytvořte nové schéma v rámci
WideWorldImporter
skladu s názvemdbo1
. Zkopírujte, vložte a spusťte následující kód T-SQL, který vytvoří klony tabulek k aktuálnímu bodu v časedbo.dimension_city
adbo.fact_sale
tabulkách napříč schématy ve stejném datovém skladu.--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];
Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.
Po dokončení dotazu se ve schématu
dbo1
vytvoří klonydimension_city1
afact_sale1
vytvoří se.Načtením náhledu dat ověřte úspěšně načtená data tak
dimension_city1
, že v Průzkumníku vyberete tabulku vedbo1
schématu.Pokud chcete vytvořit klon tabulky od předchozího bodu v čase, vložte v editoru dotazů následující kód, který vytvoří klony tabulek
dbo.dimension_city
adbo.fact_sale
tabulek ve schématudbo1
. Zadejte koordinovaný univerzální čas (UTC) pro bod v časovém razítku, ve kterém je potřeba naklonovat tabulku.--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';
Vyberte Spustit a spusťte dotaz. Provedení dotazu trvá několik sekund.
Po dokončení dotazu se ve schématu
dbo1
naklonují tabulky adimension_city2
vytvoří se s datyfact_sale2
, která existovala v posledním bodu v čase.Načtením náhledu dat ověřte úspěšně načtená data tak
fact_sale2
, že v Průzkumníku vyberete tabulku vedbo1
schématu.Přejmenujte dotaz pro pozdější použití. V Průzkumníku klikněte pravým tlačítkem na dotaz SQL 3 a vyberte Přejmenovat.
Zadejte
Clone Table in another schema
název dotazu.Stisknutím klávesy Enter na klávesnici nebo výběrem libovolného místa mimo kartu uložte změnu.