Sdílet prostřednictvím


Funkce schema_of_xml

Platí pro:check marked yes Databricks SQL check marked yes Databricks Runtime 14.1 a vyšší

Důležité

Tato funkce je ve verzi Public Preview.

Vrátí schéma XML řetězce ve DDL formátu.

Syntaxe

schema_of_xml(xmlStr [, options] )

Argumenty

  • xmlStr: Výraz STRING s řetězcem XML .
  • options: Volitelný MAP<STRING, STRING> literál.

Návraty

A STRING holding a definition of struct where the column names are derived from the XML element and attribute names. Hodnoty polí obsahují odvozené formátované typy SQL.

Podrobnosti o možnostech najdete v tématu from_xml funkce.

Příklady

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