Funzione schema_of_avro

Si applica a:spunta su sì Databricks SQL spunta su sì Databricks Runtime 17.0 e versioni successive

Restituisce lo schema di uno schema Avro in formato JSON come stringa formattata DDL.

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Un'espressione costante STRING contenente uno schema Avro in formato JSON.
  • options: Un'espressione costante MAP<STRING, STRING> opzionale contenente opzioni di conversione.

Returns

A contenente STRING lo schema SQL equivalente in formato DDL.

Opzioni

Per un elenco completo delle opzioni, vedere Avro.

Examples

Derivare lo schema SQL per un record Avro contenente un'unione:

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