VOID

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

型指定されていない NULL 値を表します。

構文

{ NULL | VOID }

制限

VOID 型が保持できる値は NULL のみです。

Delta Lake テーブルには、書き込み操作の VOID に関して次の制限があります。

  • VOID は、 ARRAYMAP、ユーザー定義型 (UDT) などの複合型内では使用できません。
  • テーブルには 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 リリース ノート を参照してください。