適用於:
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 版本的說明 。