Delen via


schema_of_xml-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 14.1 en hoger

Belangrijk

Deze functie is beschikbaar als openbare preview.

Retourneert het schema van een XML tekenreeks in DDL indeling.

Syntaxis

schema_of_xml(xmlStr [, options] )

Argumenten

  • xmlStr: Een STRING expressie met een XML tekenreeks.
  • options: Een optionele letterlijke MAP<STRING, STRING> waarden.

Retouren

Een STRING definitie van de struct waarin de kolomnamen worden afgeleid van het XML element en de kenmerknamen. De veldwaarden bevatten de afgeleide, opgemaakte SQL-typen.

Zie from_xml functie voor meer informatie over opties.

Voorbeelden

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