schema_of_avro-Funktion

Gilt für:als Ja markiert Databricks SQL als Ja markiert Databricks Runtime 17.0 und höher

Gibt das Schema eines Avro-Schemas im JSON-Format als DDL-formatierte Zeichenkette zurück.

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Ein konstanter STRING Ausdruck, der ein Avro-Schema im JSON-Format enthält.
  • options: Ein optionaler Konstantenausdruck MAP<STRING, STRING> mit Konvertierungsoptionen.

Rücklieferungen

A STRING enthält das entsprechende SQL-Schema im DDL-Format.

Options

Eine vollständige Liste der Optionen finden Sie unter Avro.

Beispiele

Leite das SQL-Schema für einen Avro-Datensatz ab, der eine Union enthält:

> SELECT schema_of_avro(
    '{"type":"record","name":"struct","fields":[{"name":"u","type":["int","string"]}]}');
  STRUCT<u: STRUCT<member0: INT, member1: STRING> NOT NULL>