schema_of_json 기능

적용 대상:체크 표시는 예 Databricks SQL 체크 표시는 예 Databricks Runtime

JSON 문자열의 스키마를 DDL 형식으로 반환합니다.

구문

schema_of_json(jsonStr [, options] )

주장

  • jsonStr: STRING 표현식은 문자열을 포함하고 있습니다JSON.
  • options: 키와 값이 MAP있는 선택적 STRING 리터럴입니다.

반품

STRING에는 n 키에서 파생된 열 이름을 가진, JSON개의 문자열 필드를 가진 구조체 배열의 정의가 포함되어 있습니다. 필드 값은 파생 형식의 SQL 형식을 보유합니다. 전체 옵션 목록은 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>>