Como parte do nosso suporte ao OpenTelemetry Protocol (OTLP), a New Relic pode processar atributo contendo matriz. Mas o que são matrizes? Essencialmente, matriz são estruturas de dados contendo uma coleção ordenada de valores que você pode consultar com NRQL. Normalmente, a matriz é exibida em um formato como [1, 2, 3, 4, 5]
ou ["US", "CA", "UK"]
.
Atualmente, oferecemos suporte apenas a matrizes simples e unidimensionais. Você pode usar matriz simples para armazenar uma lista de valores do mesmo tipo primitivo; por exemplo, numérico, booleano ou string. Para verificar rapidamente se uma matriz contém dados, você pode usar o tipo de gráfico JSON para ver se os dados são exibidos em uma estrutura de matriz.
Recurso suportado
- A cláusula
FACET
suporta atributo de array. - Você pode executar as funções
getfield()
,length()
econtains()
na matriz. - Você também pode usar as funções de agregador
uniques()
,uniqueCount()
elatest()
. - Matriz pode conter até 64 elementos.
Recurso não suportado
- Operadores de comparação como
=
,!=
eIN
não são suportados com matriz. - Você não pode agregar matriz com outras funções agregadoras, como
sum()
,min()
,max()
, etc. - Matriz não pode conter outra matriz, como
["UK", "US", ["CA", "OR", "ATL"]]
. - Matriz não pode conter
NULL
.