共用方式為


VOID 類型

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

表示不具類型的 NULL 值

語法

{ NULL | VOID }

限制

VOID 類型可以保存的唯一值為 NULL。

Delta Lake 表格在寫入操作方面有以下限制 VOID

  • VOID 不被接受在複雜型態如 ARRAY、 或 MAP使用者定義型別(UDT)中。
  • 一個資料表不能只有 VOID 欄位,沒有其他類型。
  • A STRUCT 不能只有 VOID 域而沒有其他類型。

這些限制僅適用於資料寫入操作,不適用於讀取或僅中繼資料的操作。

常值

NULL

範例

> SELECT typeof(NULL);
  VOID

> SELECT cast(NULL AS VOID);
  VOID

Delta 表格支援

在 Databricks Runtime 18.2 及以上版本中,Delta Lake 支援 VOID 欄位。 欄位 VOID 可以被擴大為任何其他資料型態。

VOID 在串流中不支援寫入,因為使用串流時必須設定結構。

備註

在早期版本中,Delta Lake 不支援此 VOID 類型。 有關升級時行為變更的詳細資訊,請參閱 Databricks Runtime 18.2 版本的說明