Udostępnij za pośrednictwem


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).

Tworzenie klonu tabeli w tym samym schemacie w magazynie

  1. W portalu sieci szkieletowej na wstążce wybierz pozycję Nowe zapytanie SQL.

    Zrzut ekranu przedstawiający wstążkę Ekranu głównego pokazujący, gdzie wybrać pozycję Nowe zapytanie SQL.

  2. 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 i dbo.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];
    
  3. Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.

    Zrzut ekranu przedstawiający, gdzie wybrać pozycję Uruchom, aby wykonać zapytanie dotyczące klonowania tabeli.

    Po zakończeniu zapytania klonuje tabelę dimension_city1 i fact_sale1 zostały utworzone.

  4. Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę dimension_city1 w Eksploratorze.

    Zrzut ekranu eksploratora pokazujący, gdzie znaleźć i wybrać nową sklonowaną tabelę dimension_city1.

  5. 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śniejszego dbo.dimension_city punktu w czasie tabel i dbo.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';
    
  6. Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.

    Zrzut ekranu przedstawiający instrukcje języka T-SQL do wykonania dla klonowania tabeli w danym momencie.

    Po zakończeniu zapytania klonuje tabelę dimension_city2 i fact_sale2 zostały utworzone z danymi, które istniały w przeszłości w czasie.

  7. Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę fact_sale2 w Eksploratorze.

    Zrzut ekranu eksploratora pokazujący, gdzie znaleźć i wybrać nową sklonowaną tabelę fact_sale2.

  8. Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy zapytanie SQL 2 w Eksploratorze i wybierz polecenie Zmień nazwę.

    Zrzut ekranu przedstawiający okienko Eksploratora w portalu sieci szkieletowej pokazujące, gdzie kliknąć prawym przyciskiem myszy zapytanie i wybrać polecenie Zmień nazwę.

  9. Wpisz Clone Table , aby zmienić nazwę zapytania.

  10. Naciśnij Enter na klawiaturze lub wybierz dowolne miejsce poza kartą, aby zapisać zmianę.

Tworzenie klonowania tabeli między schematami w tym samym magazynie

  1. Na wstążce wybierz pozycję Nowe zapytanie SQL.

    Zrzut ekranu przedstawiający wstążkę Ekranu głównego pokazujący, gdzie wybrać pozycję Nowe zapytanie SQL.

  2. Utwórz nowy schemat w WideWorldImporter magazynie o nazwie dbo1. Skopiuj, wklej i uruchom następujący kod T-SQL, który tworzy klony tabel jako bieżący punkt w czasie dbo.dimension_city i dbo.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];
    
  3. Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.

    Zrzut ekranu z edytora zapytań portalu sieci szkieletowej pokazujący, gdzie wybrać pozycję Uruchom, aby wykonać zapytanie dotyczące klonowania tabeli.

    Po zakończeniu zapytania klonuje dimension_city1 i fact_sale1 są tworzone w schemacie dbo1 .

  4. Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę dimension_city1 w dbo1 obszarze schematu w Eksploratorze.

    Zrzut ekranu eksploratora przedstawiający miejsce znalezienia i wybrania klonu utworzonego w schemacie dbo1.

  5. Aby utworzyć klon tabeli jako poprzedni punkt w czasie, w edytorze zapytań wklej następujący kod, aby utworzyć klony dbo.dimension_city tabel i dbo.fact_sale w schemacie dbo1 . 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';
    
  6. Wybierz pozycję Uruchom, aby wykonać zapytanie. Wykonanie zapytania trwa kilka sekund.

    Zrzut ekranu z edytora zapytań portalu sieci szkieletowej przedstawiający zapytanie dotyczące klonowania tabeli między schematami w danym momencie.

    Po zakończeniu zapytania klonuje tabele fact_sale2 i dimension_city2 są tworzone w schemacie dbo1 z danymi, które istniały w przeszłości w czasie.

  7. Załaduj podgląd danych, aby pomyślnie zweryfikować załadowane dane, wybierając tabelę fact_sale2 w dbo1 obszarze schematu w Eksploratorze.

    Zrzut ekranu przedstawiający wszystkie nowo utworzone sklonowane tabele, w tym dbo1.fact_sale2 w eksploratorze portalu sieci szkieletowej.

  8. Zmień nazwę zapytania na odwołanie później. Kliknij prawym przyciskiem myszy zapytanie SQL 3 w Eksploratorze i wybierz polecenie Zmień nazwę.

    Zrzut ekranu okienka Eksplorator pokazujący, gdzie kliknąć prawym przyciskiem myszy zapytanie i wybrać polecenie Zmień nazwę.

  9. Wpisz Clone Table in another schema , aby zmienić nazwę zapytania.

  10. Naciśnij Enter na klawiaturze lub wybierz dowolne miejsce poza kartą, aby zapisać zmianę.

Następny krok