schema_of_json 함수

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks 런타임

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

구문

schema_of_json(jsonStr [, options] )

인수

  • jsonStrSTRING: 문자열이 있는 식입니다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>>