schema_of_xml 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime 14.1 及更高版本

重要

此功能目前以公共预览版提供。

返回 DDL 格式的 XML 字符串的架构。

语法

schema_of_xml(xmlStr [, options] )

参数

  • xmlStr:具有 XML 字符串的 STRING 表达式。
  • options:可选的 MAP<STRING, STRING> 文本。

返回

一个包含结构定义的 STRING,该结构的列名派生自 XML 元素和属性名称。 这些字段值保存派生的格式化 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>>