VOID jenis

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mewakili nilai NULL yang tidak diketik

Sintaks

{ NULL | VOID }

Batas

Satu-satunya nilai yang dapat ditahan oleh jenis VOID adalah NULL.

Tabel Delta Lake memiliki batasan berikut untuk VOID operasi tulis:

  • VOID tidak diterima di dalam jenis kompleks seperti ARRAY, , MAPatau jenis yang ditentukan pengguna (UDT).
  • Tabel tidak boleh hanya VOID memiliki kolom dan tidak ada tipe lain.
  • Tidak STRUCT boleh hanya VOID memiliki bidang dan tidak ada tipe lain.

Batasan ini hanya berlaku untuk operasi penulisan data, bukan untuk operasi baca atau khusus metadata.

Harfiah

NULL

Contoh

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Dukungan tabel Delta

Di Databricks Runtime 18.2 ke atas, Delta Lake mendukung VOID kolom. Kolom VOID dapat dilebarkan ke jenis data lainnya.

VOID dalam penulisan streaming tidak didukung karena skema harus diatur saat menggunakan streaming.

Nota

Di versi sebelumnya, Delta Lake tidak mendukung jenisnya VOID . Lihat catatan rilis Databricks Runtime 18.2 untuk detail tentang perubahan perilaku saat meningkatkan.