Tabel dalam pergudangan data di Microsoft Fabric
Berlaku untuk: Gudang di Microsoft Fabric
Artikel ini merinci konsep utama untuk merancang tabel di Microsoft Fabric.
Dalam tabel, data diatur secara logis dalam format baris dan kolom. Setiap baris mewakili rekaman unik, dan setiap kolom mewakili bidang dalam rekaman.
- Di Gudang, tabel adalah objek database yang berisi semua data transaksi.
Penting
Microsoft Fabric saat ini dalam PRATINJAU. Informasi ini berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis. Microsoft tidak memberikan jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sini.
Menentukan kategori tabel
Skema bintang mengatur data menjadi tabel fakta dan dimensi. Beberapa tabel digunakan untuk data integrasi atau staging sebelum pindah ke tabel fakta atau dimensi. Saat Anda mendesain tabel, putuskan apakah data tabel akan berada dalam tabel fakta, dimensi, atau integrasi. Keputusan ini menginformasikan struktur tabel yang sesuai.
Tabel fakta berisi data kuantitatif yang umumnya dihasilkan dalam sistem transaksional dan kemudian dimuat ke dalam gudang data. Misalnya, setiap hari bisnis ritel menghasilkan transaksi penjualan dan kemudian memuat datanya ke dalam tabel fakta gudang data untuk keperluan analisis.
Tabel dimensi berisi data atribut yang mungkin berubah, tetapi biasanya jarang berubah. Misalnya, nama dan alamat pelanggan disimpan dalam tabel dimensi dan hanya diperbarui pada saat profil pelanggan berubah. Untuk mengecilkan ukuran tabel fakta yang besar, nama dan alamat pelanggan tidak perlu ada di setiap baris tabel fakta. Sebagai gantinya, tabel fakta dan tabel dimensi dapat berbagi ID pelanggan. Kueri dapat menggabungkan dua tabel untuk mengasosiasikan profil dan transaksi pelanggan.
Tabel integrasi menyediakan tempat untuk mengintegrasikan atau staging data. Contohnya, Anda dapat memuat data ke tabel penahapan, melakukan transformasi pada data dalam penahapan, kemudian menyisipkan data ke dalam tabel produksi.
Tabel menyimpan data dalam gambaran umum OneLake sebagai bagian dari Gudang. Tabel dan data akan tetap ada terlepas dari apakah sesi terbuka atau tidak.
Tabel di Gudang
Untuk memperlihatkan organisasi tabel, Anda bisa menggunakan fact
, , dim
atau int
sebagai awalan untuk nama tabel. Tabel berikut ini memperlihatkan beberapa nama skema dan tabel untuk gudang data sampel WideWorldImportersDW .
Nama Tabel Sumber WideWorldImportersDW | Tipe Tabel | Nama Tabel Gudang Data |
---|---|---|
Kota | Dimensi | wwi.DimCity |
Urutan | Fakta | wwi.FactOrder |
- Nama tabel peka huruf besar/kecil.
- Nama tabel tidak boleh berisi
/
atau\
.
Membuat tabel
Untuk Gudang, Anda dapat membuat tabel sebagai tabel kosong baru. Anda juga dapat membuat dan mengisi tabel dengan hasil dari pernyataan pilih. Berikut perintah T-SQL untuk membuat tabel.
Pernyataan T-SQL | Deskripsi |
---|---|
CREATE TABLE | Membuat tabel kosong dengan menentukan semua kolom dan opsi tabel. |
CREATE TABLE AS SELECT | Mengisi tabel baru dengan hasil dari pernyataan pilih. Kolom tabel dan jenis data didasarkan pada hasil pernyataan pilih. Untuk mengimpor data, pernyataan ini dapat memilih dari tabel eksternal. |
Contoh ini membuat tabel dengan dua kolom:
CREATE TABLE MyTable (col1 int, col2 int );
Nama skema
Gudang mendukung pembuatan skema kustom. Seperti dalam SQL Server, skema adalah cara yang baik untuk mengelompokkan objek yang digunakan dengan cara yang sama. Kode berikut membuat skema yang ditentukan pengguna bernama wwi
.
CREATE SCHEMA wwi;
Jenis data
Microsoft Fabric mendukung jenis data T-SQL yang paling umum digunakan.
- Untuk informasi selengkapnya tentang jenis data, lihat Jenis data di Microsoft Fabric.
- Saat Anda membuat tabel di Gudang, tinjau referensi jenis data di CREATE TABLE (Transact-SQL).
- Untuk panduan membuat tabel di Gudang, lihat Membuat tabel.
Kolase
Saat ini, Latin1_General_100_BIN2_UTF8
adalah kolate default dan hanya didukung untuk tabel dan metadata.
Statistik
Pengoptimal kueri menggunakan statistik tingkat kolom saat membuat rencana untuk menjalankan kueri. Untuk meningkatkan performa kueri, penting untuk memiliki statistik pada kolom individual, terutama kolom yang digunakan dalam gabungan kueri. Gudang mendukung pembuatan statistik secara otomatis.
Pembaruan statistik tidak terjadi secara otomatis. Lakukan pembaruan statistik setelah sejumlah besar baris ditambahkan atau diubah. Misalnya, lakukan pembaruan statistik setelah pemuatan. Untuk informasi selengkapnya, lihat Statistik.
Kunci primer, kunci asing, dan kunci unik
Untuk Gudang, KUNCI PRIMER dan batasan UNIK hanya didukung ketika NONCLUSTERED dan NOT ENFORCED keduanya digunakan.
KUNCI ASING hanya didukung ketika NOT ENFORCED digunakan.
- Untuk sintaks, centang UBAH TABEL.
- Untuk informasi selengkapnya, lihat Kunci primer, kunci asing, dan kunci unik di Gudang di Microsoft Fabric.
Selaraskan data sumber dengan gudang data
Tabel gudang diisi dengan memuat data dari sumber data lain. Untuk mencapai beban yang berhasil, jumlah dan jenis data kolom pada data sumber harus selaras dengan definisi tabel di gudang data.
Jika data berasal dari beberapa penyimpanan data, Anda dapat mentransfer data ke gudang data dan menyimpannya dalam tabel integrasi. Setelah data berada dalam tabel integrasi, Anda dapat menggunakan kekuatan gudang data untuk menerapkan operasi transformasi. Setelah data disiapkan, Anda dapat menyisipkannya ke dalam tabel produksi.
Batasan
Gudang mendukung banyak, tetapi tidak semua, dari fitur tabel yang ditawarkan oleh database lain.
Daftar berikut ini memperlihatkan beberapa fitur tabel yang saat ini tidak didukung. Selama pratinjau, daftar ini dapat berubah.
- Kolom komputasi
- Tampilan terindeks
- Urutan
- Kolom Tersebar
- Kunci pengganti pada urutan angka dengan kolom Identitas
- Sinonim
- Pemicu
- Indeks unik
- Jenis yang ditentukan pengguna
- Tabel sementara