Udostępnij za pośrednictwem


Typ: VOID

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Reprezentuje nietypowaną wartość NULL

Składnia

{ NULL | VOID }

Limity

Jedyną wartością, która może być przechowywana przez typ VOID, jest null.

Tabele usługi Delta Lake mają następujące ograniczenia dotyczące VOID operacji zapisu:

  • VOID nie jest akceptowany wewnątrz typów złożonych, takich jak ARRAY, MAPlub typów zdefiniowanych przez użytkownika (UTS).
  • Tabela nie może zawierać tylko VOID kolumn i żadnych innych typów.
  • Element STRUCT nie może zawierać tylko VOID pól ani żadnych innych typów.

Te ograniczenia dotyczą tylko operacji zapisu danych, a nie operacji tylko do odczytu ani metadanych.

Literały

NULL

Przykłady

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Obsługa tabeli różnicowej

W środowisku Databricks Runtime 18.2 lub nowszym usługa Delta Lake obsługuje VOID kolumny. Kolumnę VOID można rozszerzyć do dowolnego innego typu danych.

VOID w zapisach przesyłanych strumieniowo nie jest obsługiwane, ponieważ schematy muszą być ustawione podczas korzystania z przesyłania strumieniowego.

Uwaga / Notatka

We wcześniejszych wersjach usługa Delta Lake nie obsługuje VOID typu . Aby uzyskać szczegółowe informacje na temat zmian behawioralnych podczas uaktualniania, zobacz informacje o wersji środowiska Databricks Runtime 18.2 .