schema_of_avro 関数

適用対象:チェックマークが「はい」 Databricks SQL チェックマークが「はい」 Databricks Runtime 17.0 以降

Avro スキーマのスキーマを JSON 形式の DDL 形式の文字列として返します。

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Avro スキーマを JSON 形式で含む定数 STRING 式。
  • options:変換オプションを含む任意の定数 MAP<STRING, STRING> 式。

Returns

DDL形式の同等SQLスキーマを含む STRING 。

オプション

オプションの完全な一覧については、 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>