다음을 통해 공유


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>>