schema_of_avro Función

Se aplica a:seleccionado Databricks SQL seleccionado Databricks Runtime 17.0 y versiones posteriores

Devuelve el esquema de un esquema Avro en formato JSON como una cadena con formato DDL.

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Una expresión constante STRING que contiene un esquema Avro en formato JSON.
  • options: Una expresión constante MAP<STRING, STRING> opcional que contiene opciones de conversión.

Returns

A que STRING contiene el esquema SQL equivalente en formato DDL.

Opciones

Para obtener una lista completa de las opciones, consulte Avro.

Ejemplos

Derive el esquema SQL para un registro Avro que contiene una unión:

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