Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Typ:
Dotyczy:
Databricks SQL
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:
-
VOIDnie jest akceptowany wewnątrz typów złożonych, takich jakARRAY,MAPlub typów zdefiniowanych przez użytkownika (UTS). - Tabela nie może zawierać tylko
VOIDkolumn i żadnych innych typów. - Element
STRUCTnie może zawierać tylkoVOIDpó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 .