Compartilhar via


Função schema_of_xml

Aplica-se a: verificação marcada como sim Databricks SQL marca de seleção positiva Databricks Runtime 14.1 e versões posteriores

Importante

Esse recurso está em uma versão prévia.

Retorna o esquema de uma cadeia de caracteres XML no formato DDL.

Sintaxe

schema_of_xml(xmlStr [, options] )

Argumentos

  • xmlStr: uma expressão STRING com uma cadeia de caracteres XML.
  • options: um literal MAP<STRING, STRING> opcional.

Retornos

Um STRING contendo uma definição de struct onde os nomes das colunas são derivados dos XML nomes dos elementos e atributos. Os valores dos campos contêm os tipos SQL formatados derivados.

Para obter detalhes sobre opções, confira a função from_xml.

Exemplos

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