Share via


schema_of_xml 関数

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime 14.1 以降

重要

この機能はパブリック プレビュー段階にあります。

XML 文字列のスキーマを DDL 形式で返します。

構文

schema_of_xml(xmlStr [, options] )

引数

  • xmlStr: XML 文字列を含む STRING 式。
  • options: MAP<STRING, STRING>リテラル (省略可能)。

返品

列名が XML 要素および属性名から派生した、構造体の定義を保持する STRING。 フィールドの値は、派生した書式付き SQL 型を保持します。

オプションの詳細については、「from_xml 関数」を参照してください。

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