Jenis data di Microsoft Fabric

Berlaku untuk: Titik Akhir dan Gudang SQL di Microsoft Fabric

Tabel di Microsoft Fabric mendukung jenis data T-SQL yang paling umum digunakan.

  • Untuk informasi selengkapnya tentang pembuatan tabel, lihat Tabel.

Penting

Microsoft Fabric sedang dalam pratinjau.

Jenis data di Gudang

Gudang mendukung subset jenis data T-SQL:

Kategori Jenis data yang didukung
Numerik yang tepat
  • bit
  • bigint
  • int
  • smallint
  • decimal
  • numeric
Perkiraan numerik
  • float
  • nyata
Tanggal dan waktu
  • tanggal
  • datetime2
  • waktu
String karakter
  • char
  • varchar
String biner
  • varbinary
  • uniqueidentifer

Catatan

Presisi untuk datetime2 dan waktu dibatasi hingga 6 digit presisi pada pecahan detik.

Jenis data pengidentifikasi unik adalah jenis data T-SQL, tanpa jenis data yang cocok di Parquet. Akibatnya, disimpan sebagai jenis biner. Gudang mendukung penyimpanan dan membaca kolom pengidentifikasi unik, tetapi nilai-nilai ini tidak dapat dibaca di Titik Akhir SQL. Membaca nilai pengidentifikasi unik di lakehouse menampilkan representasi biner dari nilai asli. Akibatnya, fitur seperti gabungan silang antara Gudang dan Titik Akhir SQL menggunakan kolom pengidentifikasi unik tidak berfungsi seperti yang diharapkan.

Untuk informasi selengkapnya tentang jenis data yang didukung termasuk presisinya, lihat jenis data dalam referensi CREATE TABLE.

Jenis data yang tidak didukung

Untuk jenis data T-SQL yang saat ini tidak didukung, beberapa alternatif tersedia. Pastikan Anda mengevaluasi penggunaan jenis ini karena perilaku presisi dan kueri dapat bervariasi:

Jenis data tidak didukung Alternatif yang tersedia
uang dan uang kecil Gunakan desimal, namun perhatikan bahwa desimal tidak dapat menyimpan unit moneter.
tanggalwaktu dan smalldatetime Gunakan tanggalwaktu2.
nchar dan nvarchar Gunakan char dan varchar masing-masing, karena tidak ada jenis data unicode serupa di Parquet. Jenis Char dan varchar dalam kolab UTF-8 dapat menggunakan lebih banyak penyimpanan daripada nchar dan nvarchar untuk menyimpan data unicode. Untuk memahami dampak pada lingkungan Anda, lihat Perbedaan penyimpanan antara UTF-8 dan UTF-16.
teks dan ntext Gunakan varchar.
gambar Gunakan varbinary.

Jenis data yang tidak didukung masih dapat digunakan dalam kode T-SQL untuk variabel, atau penggunaan dalam memori apa pun dalam sesi. Membuat tabel atau tampilan yang menyimpan data pada disk dengan salah satu jenis ini tidak diizinkan.

Untuk panduan membuat tabel di Gudang, lihat Membuat tabel.

Jenis data yang dibuat secara otomatis di Titik Akhir SQL

Tabel di Titik Akhir SQL secara otomatis dibuat setiap kali tabel dibuat di lakehouse terkait. Jenis kolom dalam tabel Titik Akhir SQL berasal dari jenis Delta sumber.

Aturan untuk memetakan jenis Delta asli ke jenis SQL di Titik Akhir SQL diperlihatkan dalam tabel berikut:

Tipe Data Delta Jenis Data SQL(Dipetakan)
Panjang |BIGINT bigint
BOOLEAN |BOOL bit
INT | INTEGER int
TINYINT | BYTE |SMALLINT | PENDEK smallint
DOUBLE float
FLOAT | NYATA nyata
DATE tanggal
TIMESTAMP datetime2
CHAR(n) varchar(n) dengan Latin1_General_100_BIN2_UTF8 kolab.
STRING | VARCHAR(n) varchar(n) dengan Latin1_General_100_BIN2_UTF8 kolab. STRING/VARCHAR(MAX) dipetakan ke varchar(8000).
BINARY varbinary(n).
DESIMAL | DEC | NUMERIK desimal(p,s)

Kolom yang memiliki jenis yang tidak tercantum dalam tabel tidak direpresentasikan sebagai kolom tabel di Titik Akhir SQL.

Langkah berikutnya