Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Fitur ini ada di Pratinjau Publik.
VARIANT Tipe data menyimpan data yang setengah terstruktur. Untuk contoh tentang bekerja dengan VARIANT, lihat varian data kueri.
Anda harus menggunakan Databricks Runtime 15.3 atau lebih tinggi untuk membaca dan menulis tabel dengan dukungan varian diaktifkan.
Mengaktifkan varian pada tabel
Untuk mengaktifkan varian, buat tabel baru dengan VARIANT kolom jenis.
CREATE TABLE table_name (variant_column VARIANT)
Untuk mengaktifkan dukungan pada VARIANT tabel yang sudah ada, gunakan sintaks berikut.
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
Peringatan
Saat Anda mengaktifkan varian, Azure Databricks meningkatkan protokol tabel. Klien yang tidak mendukung varian tidak dapat membaca tabel. Lihat Kompatibilitas dan protokol fitur Delta Lake.
Batasan
Dukungan untuk VARIANT jenis data memiliki batasan berikut.
- Anda tidak dapat menggunakan kolom varian untuk mempartisi tabel.
- Kolom varian tidak dapat menjadi kunci pengklusteran untuk tabel.
- Anda tidak dapat menggunakan kolom varian dengan
GROUP BYatauORDER BYklausa. - Anda tidak dapat memanggil
DISTINCTpada kolom varian. - Anda tidak dapat menggunakan operator set SQL (
INTERSECT, ,UNIONEXCEPT) dengan kolom varian. - Anda tidak dapat menggunakan pembuatan kolom untuk membuat kolom varian.
- Kolom varian tidak mendukung
minValuesataumaxValuesstatistik. - Kolom varian tidak boleh berisi nilai yang lebih besar dari 128 MiB (16 MiB di Databricks Runtime 17.1 ke bawah).