다음을 통해 공유


VARIANT 형식

적용 대상:예로 표시됨 Databricks SQL 예로 표시됨 Databricks Runtime 15.3 이상

중요하다

이 기능은 공개 프리뷰.

반구조화된 데이터를 나타냅니다.

구문

VARIANT

제한

이 형식은 , STRUCTARRAY및 스칼라 형식을 비롯한 MAP반구조화된 데이터 저장을 지원합니다. VARIANTSTRING 유형의 키를 가진 MAP 유형만 저장할 수 있습니다.

리터럴 (프로그래밍 등에서 사용하는 정해진 값)

VARIANT 값을 만드는 방법에 대한 자세한 내용은 parse_json 함수 함수를 참조하세요. CAST 함수를 사용하여 특정 유형의 리터럴을 VARIANT로 변환할 수도 있습니다.

노트

예제

> 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