schema_of_avro funkcja

Dotyczy:oznaczone jako tak Databricks SQL oznaczone jako tak Databricks Runtime 17.0 lub nowsze

Zwraca schemat schematu Avro w formacie JSON jako ciąg znaków w formacie DDL.

Syntax

schema_of_avro(jsonFormatSchema [, options] )

Arguments

  • jsonFormatSchema: Wyrażenie stałe STRING zawierające schemat Avro w formacie JSON.
  • options: Opcjonalne wyrażenie stałe MAP<STRING, STRING> zawierające opcje konwersji.

Returns

A zawierający STRING odpowiedni schemat SQL w formacie DDL.

Opcje

Aby uzyskać pełną listę opcji, zobacz Avro.

Examples

Wyprowadzmy schemat SQL dla rekordu Avro zawierającego zjednoczenie:

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