schema_of_avro 함수

적용 대상:예 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>