Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
Databricks SQL
Databricks Runtime 14.1 and above
Important
This feature is in Public Preview.
Returns the schema of an XML string in DDL format.
Syntax
schema_of_xml(xmlStr [, options] )
Arguments
xmlStr: ASTRINGexpression with aXMLstring.options: An optionalMAP<STRING, STRING>literal.
Returns
A STRING holding a definition of struct where the column names are derived from the XML element and attribute names.
The field values hold the derived formatted SQL types.
For a complete list of options, see XML.
Examples
> 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>>