schema_of_json
기능
적용 대상: Databricks SQL
Databricks Runtime
JSON
문자열의 스키마를 DDL
형식으로 반환합니다.
구문
schema_of_json(jsonStr [, options] )
인수
-
jsonStr
STRING
: 문자열이 있는 식입니다JSON
. -
options
: 키와 값이STRING
있는 선택적MAP
리터럴입니다.
반품
STRING
에는 JSON
키에서 파생된 열 이름을 가진, n
개의 문자열 필드를 가진 구조체 배열의 정의가 포함되어 있습니다.
필드 값은 파생 형식의 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>>