적용 대상:
Databricks SQL
Databricks Runtime 17.0 이상
Avro 스키마의 스키마를 DDL 형식의 문자열로 JSON 형식으로 반환합니다.
Syntax
schema_of_avro(jsonFormatSchema [, options] )
Arguments
-
jsonFormatSchema: JSON 형식의 Avro 스키마를 포함하는 상수STRING표현식입니다. -
options: 변환 옵션을 포함하는 선택적 상수MAP<STRING, STRING>표현식입니다.
Returns
STRING A 는 DDL 형식의 동등한 SQL 스키마를 포함하고 있습니다.
Options
전체 옵션 목록은 Avro를 참조하세요.
예제
Avro 레코드의 SQL 스키마를 유도하며, 그 중 하나의 union을 포함합니다:
> SELECT schema_of_avro(
'{"type":"record","name":"struct","fields":[{"name":"u","type":["int","string"]}]}');
STRUCT<u: STRUCT<member0: INT, member1: STRING> NOT NULL>