Bagikan melalui


Tutorial: Mengkloning tabel menggunakan T-SQL di Microsoft Fabric

Berlaku untuk:✅ Gudang di Microsoft Fabric

Tutorial ini memandu Anda membuat klon tabel di Gudang di Microsoft Fabric, menggunakan sintaks CREATE TABLE AS CLONE OF T-SQL.

Membuat klon tabel dalam skema yang sama di gudang

  1. Di portal Fabric, dari pita, pilih Kueri SQL baru.

    Cuplikan layar pita layar Beranda, memperlihatkan tempat untuk memilih Kueri SQL Baru.

  2. Untuk membuat klon tabel pada titik waktu saat ini, di editor kueri, tempelkan kode berikut untuk membuat klon dbo.dimension_city tabel dan 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. Pilih Jalankan untuk menjalankan kueri. Kueri membutuhkan waktu beberapa detik untuk dijalankan.

    Cuplikan layar memperlihatkan tempat memilih Jalankan untuk menjalankan kueri Anda untuk klon tabel.

    Setelah kueri selesai, tabel akan dikloning dimension_city1 dan fact_sale1 telah dibuat.

  4. Muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada dimension_city1 tabel di Explorer.

    Cuplikan layar Explorer, memperlihatkan tempat untuk menemukan dan memilih tabel kloning baru dimension_city1.

  5. Untuk membuat klon tabel pada titik waktu lalu, gunakan AS CLONE OF ... AT sintaks T-SQL. Sampel berikut untuk membuat kloning dari titik waktu lalu dari dbo.dimension_city tabel dan dbo.fact_sale . Masukkan Waktu Universal Terkoordinasi (UTC) untuk titik tanda waktu di mana tabel harus dikloning.

    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. Pilih Jalankan untuk menjalankan kueri. Kueri membutuhkan waktu beberapa detik untuk dijalankan.

    Cuplikan layar memperlihatkan pernyataan T-SQL yang akan dijalankan untuk klon tabel pada titik waktu tertentu.

    Setelah kueri selesai, tabel mengkloning dimension_city2 dan fact_sale2 telah dibuat, dengan data seperti yang ada di titik waktu lalu.

  7. Muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada fact_sale2 tabel di Explorer.

    Cuplikan layar Explorer, memperlihatkan tempat untuk menemukan dan memilih tabel kloning baru fact_sale2.

  8. Ganti nama kueri untuk referensi nanti. Klik kanan pada kueri SQL 2 di Explorer dan pilih Ganti Nama.

    Cuplikan layar panel Explorer di portal Fabric, memperlihatkan tempat untuk mengklik kanan kueri dan pilih Ganti Nama.

  9. Ketik Clone Table untuk mengubah nama kueri.

  10. Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.

Membuat klon tabel di seluruh skema dalam gudang yang sama

  1. Dari pita, pilih Kueri SQL baru.

    Cuplikan layar pita layar Beranda, memperlihatkan tempat untuk memilih Kueri SQL Baru.

  2. Buat skema baru dalam WideWorldImporter gudang bernama dbo1. Salin, tempel, dan jalankan kode T-SQL berikut yang membuat klon tabel pada titik waktu dbo.dimension_city saat ini dan dbo.fact_sale tabel di seluruh skema dalam gudang data yang sama.

     --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. Pilih Jalankan untuk menjalankan kueri. Kueri membutuhkan waktu beberapa detik untuk dijalankan.

    Cuplikan layar dari editor kueri portal Fabric memperlihatkan tempat memilih Jalankan untuk menjalankan kueri Anda untuk kloning tabel.

    Setelah kueri selesai, kloning dimension_city1 dan fact_sale1 dibuat dalam dbo1 skema.

  4. Muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada tabel di dimension_city1 bawah dbo1 skema di Explorer.

    Cuplikan layar Explorer, memperlihatkan tempat untuk menemukan dan memilih kloning yang dibuat dalam skema dbo1.

  5. Untuk membuat klon tabel pada titik waktu sebelumnya, di editor kueri, tempelkan kode berikut untuk membuat kloning dbo.dimension_city tabel dan dbo.fact_sale dalam dbo1 skema. Masukkan Waktu Universal Terkoordinasi (UTC) untuk titik tanda waktu di mana tabel harus dikloning.

    --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. Pilih Jalankan untuk menjalankan kueri. Kueri membutuhkan waktu beberapa detik untuk dijalankan.

    Cuplikan layar dari editor kueri portal Fabric memperlihatkan kueri untuk klon tabel lintas skema pada titik waktu tertentu.

    Setelah kueri selesai, tabel mengkloning fact_sale2 dan dimension_city2 dibuat dalam dbo1 skema, dengan data seperti yang ada di titik waktu lalu.

  7. Muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada tabel di fact_sale2 bawah dbo1 skema di Explorer.

    Cuplikan layar dari penjelajah portal Fabric memperlihatkan semua tabel kloning baru yang dibuat, termasuk dbo1.fact_sale2.

  8. Ganti nama kueri untuk referensi nanti. Klik kanan pada kueri SQL 3 di Explorer dan pilih Ganti Nama.

    Cuplikan layar panel Explorer, memperlihatkan tempat untuk mengklik kanan kueri dan pilih Ganti Nama.

  9. Ketik Clone Table in another schema untuk mengubah nama kueri.

  10. Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.

Langkah selanjutnya