Поделиться через


Функция schema_of_xml

Область применения: флажок Databricks SQL флажок Databricks Runtime 14.1 и более поздних версий

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

Возвращает схему XML строки в DDL формате.

Синтаксис

schema_of_xml(xmlStr [, options] )

Аргументы

  • xmlStrSTRING: выражение со строкойXML.
  • 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>>