VOID 형식

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

형식화되지 않은 NULL 값을 나타냅니다.

구문

{ NULL | VOID }

제한

VOID 형식이 보유할 수 있는 유일한 값은 NULL입니다.

Delta Lake 테이블에는 쓰기 작업에 대해 VOID 다음과 같은 제한 사항이 있습니다.

  • VOID는 UDT(사용자 정의 형식)와 같은 ARRAYMAP복합 형식 내에서 허용되지 않습니다.
  • 테이블에는 열만 VOID 있고 다른 형식은 가질 수 없습니다.
  • A 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 릴리스 정보를 참조하세요.