Tabel suhu dalam Fabric Data Warehouse

Diterapkan pada:✅ Gudang di Microsoft Fabric

Anda dapat membuat tabel sementara (#temp) dengan cakupan sesi di Fabric Data Warehouse.

Tabel-tabel ini hanya ada dalam sesi tempat Anda membuatnya dan berlangsung selama sesi tersebut. Pengguna atau sesi lain tidak dapat melihat tabel-tabel ini. Sistem secara otomatis menghapus tabel-tabel ini saat sesi berakhir atau ketika Anda menjatuhkan tabel #temp. Semua pengguna dapat mengakses tabel-tabel ini tanpa memerlukan izin khusus di tingkat item.

Sintaks untuk manipulasi dan definisi data sama seperti tabel pengguna di Fabric Data Warehouse, tetapi Anda menambahkan awalan # pada nama tabel. Untuk informasi lebih lanjut, lihat BUAT TABEL Tabel sementara.

Tabel sementara non-terdistribusi dan terdistribusi

Anda dapat membuat dua jenis tabel #temp berdasarkan kasus penggunaan spesifik: non-terdistribusi dan terdistribusi.

  • Tabel #temp non-terdistribusi (didukung MDF) adalah tipe default. Sintaks untuk membuat dan menggunakan tabel #temp yang tidak terdistribusi di Fabric Data Warehouse mirip dengan tabel pengguna, tetapi Anda perlu mengawali nama tabel sementara dengan #.

     CREATE TABLE #table_name (
       Col1 data_type1,
       Col2 data_type2
     );
    
  • Anda dapat membuat tabel sementara terdistribusi (didukung Parquet) dengan menggunakan DISTRIBUTION=ROUND_ROBIN kata kunci:

    CREATE TABLE #table_name (
    Col1 data_type1,
    Col2 data_type2
    ) WITH (DISTRIBUTION=ROUND_ROBIN);
    

Dalam skrip sebelumnya, data_type1 dan data_type2 merupakan tempat penampung untuk jenis Data yang didukung di Fabric Data Warehouse.

Gunakan tabel temp terdistribusi, karena sejajar dengan tabel pengguna biasa. Mereka memiliki penyimpanan tanpa batas, dukungan tipe data, dan operasi T-SQL.

Keterbatasan

  • Petunjuk kueri perjalanan waktu tidak memengaruhi tabel sementara dan tabel-tabel ini selalu mengembalikan data terbaru dalam tabel. Misalnya, petunjuk kueri FOR TIMESTAMP AS OF tidak memengaruhi tabel sementara yang dicakup sesi, seperti #temp_table.
  • Anda dapat mengubah tabel temp terdistribusi dengan menggunakan ALTER TABLE, tetapi Anda tidak bisa mengubah tabel temp yang didukung MDF.
  • Tabel sementara global yang dimulai dengan ## tidak didukung.