тип VOID

Область применения:флажок Databricks SQL флажок Databricks Runtime

Представляет нетипизированное значение NULL

Синтаксис

{ NULL | VOID }

Ограничения

Единственное значение, которое может содержать тип VOID — это NULL.

Таблицы Delta Lake имеют следующие ограничения для VOID операций записи:

  • VOID не принимается внутри сложных типов, таких как ARRAY, MAPили определяемые пользователем типы (определяемые пользователем).
  • Таблица не может содержать только VOID столбцы и другие типы.
  • Не STRUCT может содержать только VOID поля и другие типы.

Эти ограничения применяются только к операциям записи данных, а не только для операций чтения или метаданных.

Литералы

NULL

Примеры

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Поддержка разностной таблицы

В Databricks Runtime 18.2 и более поздних версиях Delta Lake поддерживает VOID столбцы. Столбец VOID можно расширить до любого другого типа данных.

VOID При использовании потоковой записи не поддерживается, так как схемы должны быть заданы при использовании потоковой передачи.

Замечание

В более ранних версиях Delta Lake не поддерживает VOID тип. Дополнительные сведения об изменениях поведения при обновлении см. в заметках о выпуске Databricks Runtime 18.2 .