VARIANT
형식
적용 대상: Databricks SQL
Databricks Runtime 15.3 이상
중요하다
이 기능은 공개 프리뷰.
반구조화된 데이터를 나타냅니다.
구문
VARIANT
제한
이 형식은 , STRUCT
ARRAY
및 스칼라 형식을 비롯한 MAP
반구조화된 데이터 저장을 지원합니다.
VARIANT
는 STRING
유형의 키를 가진 MAP
유형만 저장할 수 있습니다.
리터럴 (프로그래밍 등에서 사용하는 정해진 값)
VARIANT
값을 만드는 방법에 대한 자세한 내용은 parse_json
함수 함수를 참조하세요.
CAST
함수를 사용하여 특정 유형의 리터럴을 VARIANT
로 변환할 수도 있습니다.
노트
-
VARIANT
에서 값을 추출하려면 사용할 수 있습니다. -
VARIANT
값의 형식을 검사하려면 사용하십시오.- 개별 값에 대한
schema_of_variant
함수. - 값 컬렉션에 대한 집계 함수
schema_of_variant_agg
.
- 개별 값에 대한
예제
> SELECT parse_json('{"key": 123, "data": [4, 5, "str"]}');
{"data":[4,5,"str"],"key":123}
> SELECT parse_json(null);
null
> SELECT parse_json('123');
123
> SELECT CAST(123.456 AS VARIANT);
1.456