Freigeben über


schema_of_xml-Funktion

Gilt für: Häkchen ja Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime 14.1 und höher

Wichtig

Dieses Feature befindet sich in der Public Preview.

Gibt das Schema einer XML-Zeichenfolge im DDL-Format zurück.

Syntax

schema_of_xml(xmlStr [, options] )

Argumente

  • xmlStr: Ein STRING-Ausdruck mit einer XML-Zeichenfolge.
  • options: ein optionales MAP<STRING, STRING>-Literal.

Gibt zurück

Eine STRING mit der Definition Struktur, in der die Spaltennamen von den XML-Element- und Attributnamen abgeleitet werden. Die Feldwerte enthalten die abgeleiteten formatierten SQL Typen.

Einzelheiten zu Optionen finden Sie unter from_xml-Funktion.

Beispiele

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