schema_of_avro Fonction

S’applique à :coche oui Databricks SQL coche oui Databricks Runtime 17.0 et versions ultérieures

Retourne le schéma d’un schéma Avro au format JSON sous forme de chaîne formatée DDL.

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Une expression constante STRING contenant un schéma Avro au format JSON.
  • options: Une expression constante MAP<STRING, STRING> optionnelle contenant des options de conversion.

Returns

A STRING contenant le schéma SQL équivalent au format DDL.

Options

Pour obtenir la liste complète des options, consultez Avro.

Exemples

Dériver le schéma SQL pour un enregistrement Avro contenant une union :

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