Compartir a través de


schema_of_xmlFunción

Se aplica a: casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 14.1 y versiones posteriores

Importante

Esta característica está en versión preliminar pública.

Devuelve el esquema de una cadena XML en formato DDL.

Sintaxis

schema_of_xml(xmlStr [, options] )

Argumentos

  • xmlStr: una expresión STRING con una cadena XML.
  • options: un literal MAP<STRING, STRING> opcional.

Devoluciones

Un elemento STRING que contiene una definición de una estructura donde los nombres de columna se derivan de los nombres de elemento y atributo XML. Los valores de los campos contienen los tipos SQL con formato derivados.

Para obtener más información sobre las opciones disponibles, consulte función from_xml.

Ejemplos

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