Como parte de nuestro soporte para el Protocolo OpenTelemetry (OTLP), New Relic puede procesar atributos que contienen matrices. ¿Pero qué son las matrices? Básicamente, las matrices son estructuras de datos que contienen una colección ordenada de valores que puede consultar con NRQL. Normalmente, la matriz se muestra en un formato como [1, 2, 3, 4, 5]
o ["US", "CA", "UK"]
.
Actualmente, solo admitimos matrices simples y unidimensionales. Puede utilizar una matriz simple para almacenar una lista de valores del mismo tipo primitivo; por ejemplo, numérico, booleano o cadena. Para verificar rápidamente que una matriz contiene datos, puede usar el tipo de gráfico JSON para ver si los datos se muestran en una estructura de matriz.
Característica admitida
- La cláusula
FACET
admite el atributo de matriz. - Puede ejecutar las funciones
getfield()
,length()
ycontains()
en matriz. - También puede utilizar las funciones de agregador
uniques()
,uniqueCount()
ylatest()
. - La matriz puede contener hasta 64 elementos.
Característica no admitida
- Los operadores de comparación como
=
,!=
yIN
no son compatibles con matriz. - No puede agregar matriz con otras funciones agregadoras, como
sum()
,min()
,max()
, etc. - Matriz no puede contener otra matriz, como
["UK", "US", ["CA", "OR", "ATL"]]
. - La matriz no puede contener
NULL
.