Funções de dados semiestruturados

Essas funções são utilizadas com:

As funções são agrupadas por tipo de operação realizada:

  • Análise de dados JSON e XML.

  • Criação e manipulação de ARRAYs e OBJECTs.

  • Extração de valores de dados semiestruturados (por exemplo, de um ARRAY ou OBJECT).

  • Conversão de tipos de dados semiestruturados de/para outros tipos de dados.

  • Determinação do tipo de dados para valores em dados semiestruturados (isto é, predicados de tipo).

Subcategoria

Função

Notas

Análise de JSON e XML

CHECK_JSON

CHECK_XML

Recurso de versão preliminar.

JSON_EXTRACT_PATH_TEXT

PARSE_JSON

PARSE_XML

Recurso de versão preliminar.

STRIP_NULL_VALUE

Criação e Manipulação de matrizes/objetos

ARRAY_AGG

Consulte também Funções de agregação.

ARRAY_APPEND

ARRAY_CAT

ARRAY_COMPACT

ARRAY_CONSTRUCT

ARRAY_CONSTRUCT_COMPACT

ARRAY_CONTAINS

ARRAY_DISTINCT

ARRAY_EXCEPT

ARRAY_GENERATE_RANGE

ARRAY_INSERT

ARRAY_INTERSECTION

ARRAY_POSITION

ARRAY_PREPEND

ARRAY_REMOVE

ARRAY_REMOVE_AT

ARRAY_SIZE

ARRAY_SLICE

ARRAY_TO_STRING

ARRAYS_OVERLAP

OBJECT_AGG

Consulte também Funções de agregação.

OBJECT_CONSTRUCT

OBJECT_CONSTRUCT_KEEP_NULL

OBJECT_DELETE

OBJECT_INSERT

OBJECT_PICK

Extração

FLATTEN

Função de tabela.

GET

GET_IGNORE_CASE

GET_PATH , :

Variação de GET.

OBJECT_KEYS

Extrai chaves de pares chave/valor em OBJECT.

XMLGET

Recurso de versão preliminar.

Conversão

AS_<tipo_de_objeto>

STRTOK_TO_ARRAY

TO_ARRAY

TO_JSON

TO_OBJECT

TO_VARIANT

TO_XML

Predicados de tipo

IS_<tipo_de_objeto>

TYPEOF