적용 대상:
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 릴리스 정보를 참조하세요.