Funktionen schema_of_xml

Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime 14.1 och senare

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Returnerar schemat för en XML sträng i DDL format.

Syntax

schema_of_xml(xmlStr [, options] )

Argument

  • xmlStr: Ett STRING uttryck med en XML sträng.
  • options: En valfri MAP<STRING, STRING> literal.

Returer

En STRING som innehåller en definition av struct där kolumnnamnen härleds från element- och attributnamnen XML . Fältvärdena innehåller de härledda formaterade SQL-typerna.

Mer information om alternativ finns i funktionen from_xml.

Exempel

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