Condividi tramite


Funzione schema_of_xml

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 14.1 e versioni successive

Importante

Questa funzionalità è disponibile in anteprima pubblica.

Restituisce il schema di una stringa XML in formato DDL.

Sintassi

schema_of_xml(xmlStr [, options] )

Argomenti

  • xmlStr STRING: espressione con una XML stringa.
  • options: valore letterale facoltativo MAP<STRING, STRING> .

Valori restituiti

Un STRING che contiene una definizione di struct where, i nomi dei column sono derivati dai nomi degli elementi e degli attributi XML. Il campo values contiene i tipi SQL derivati e formattati.

Per informazioni dettagliate sulle opzioni, vedere from_xml funzione.

Esempi

> SELECT schema_of_xml('<p><a>1</a></p>');
 STRUCT<a: BIGINT>

> SELECT schema_of_xml('<p><a attr="2">1</a><a>3</a></p>', map('excludeAttribute', 'true'));
 STRUCT<a: ARRAY<BIGINT>>