Dans le cadre de notre support du protocole OpenTelemetry (OTLP), New Relic peut traiter des attributs contenant des éventails. Mais que sont les éventails ? Essentiellement, les éventails sont des structures de données contenant une collection ordonnée de valeurs que vous pouvez interroger avec NRQL. En règle générale, l'éventail s'affiche dans un format tel que [1, 2, 3, 4, 5]
ou ["US", "CA", "UK"]
.
Actuellement, nous ne prenons en charge que les éventails simples et unidimensionnels. Vous pouvez utiliser un éventail simple pour stocker une liste de valeurs du même type primitif ; par exemple, numérique, booléen ou chaîne. Pour vérifier rapidement qu'un éventail contient des données, vous pouvez utiliser le type de graphique JSON pour voir si les données s'affichent dans une structure d'éventail.
Fonctionnalités prises en charge
- La clause
FACET
prend en charge l'attribut éventail. - Vous pouvez exécuter les fonctions
getfield()
,length()
etcontains()
sur éventail. - Vous pouvez également utiliser les fonctions d'agrégation
uniques()
,uniqueCount()
etlatest()
. - L'éventail peut contenir jusqu'à 64 éléments.
Fonctionnalité non prise en charge
- Les opérateurs de comparaison tels que
=
,!=
etIN
ne sont pas pris en charge avec éventail. - Vous ne pouvez pas agréger un éventail avec d'autres fonctions d'agrégation, telles que
sum()
,min()
,max()
, etc. - L'éventail ne peut pas contenir d'autres éventails, tels que
["UK", "US", ["CA", "OR", "ATL"]]
. - l'éventail ne peut pas contenir
NULL
.