Fonction schema_of_xml

S’applique à : coche marquée oui Databricks SQL case marquée oui Databricks Runtime 14.1 et versions ultérieures

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne le schéma d’une chaîne XML au format DDL.

Syntaxe

schema_of_xml(xmlStr [, options] )

Arguments

  • xmlStr : expression STRING avec une chaîne XML.
  • options : un littéral MAP<STRING, STRING> facultatif.

Retours

Une STRING contenant une définition de struct où les noms des colonnes sont dérivés des noms d’élément et d’attribut XML. Les valeurs de champ contiennent les types SQL mis en forme dérivés.

Pour plus de détails sur les options, voir fonction from_xml.

Exemples

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