적용 대상: Databricks SQL
Databricks Runtime
JSON
문자열의 스키마를 DDL
형식으로 반환합니다.
구문
schema_of_json(jsonStr [, options] )
주장
-
jsonStr
:STRING
표현식은 문자열을 포함하고 있습니다JSON
. -
options
: 키와 값이MAP
있는 선택적STRING
리터럴입니다.
반품
STRING
에는 n
키에서 파생된 열 이름을 가진, JSON
개의 문자열 필드를 가진 구조체 배열의 정의가 포함되어 있습니다.
필드 값은 파생 형식의 SQL 형식을 보유합니다.
옵션에 대한 자세한 내용은 from_json 함수를 참조하세요.
JSON
문자열 그룹의 집계된 스키마를 파생하려면 schema_of_json_agg 집계 함수사용합니다.
예제
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>