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 lo 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

Oggetto STRING che contiene una definizione di struct in cui i nomi delle colonne derivano dai nomi degli attributi e degli elementi XML. I valori dei campi contengono i tipi SQL formattati derivati.

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>>