다음을 통해 공유


VARIANT 형식

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

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

구문

VARIANT

제한

이 형식은 , ARRAYMAP및 스칼라 형식을 비롯한 STRUCT반구조화된 데이터 저장을 지원합니다. VARIANT 는 형식의 키가 있는 형식만 저장할 MAP 수 있습니다 STRING.

리터럴

값을 만드는 방법에 대한 자세한 내용은 parse_json 함수 함수를 VARIANT 참조하세요. 함수를 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);
  123.456