適用対象:
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>