OpenTelemetry Protocol (OTLP) のサポートの一環として、New Relic は配列を含む属性を処理できます。 しかし、配列とは何でしょうか? 基本的に、配列は、NRQL でクエリできる、順序付けられた値のコレクションを含むデータ構造です。 通常、配列は[1, 2, 3, 4, 5]
または["US", "CA", "UK"]
のような形式で表示されます。
現在、単純な 1 次元配列のみがサポートされています。 単純な配列を使用して、同じプリミティブ型の値のリストを格納できます。たとえば、数値、ブール値、文字列などです。 配列にデータが含まれていることをすばやく確認するには、JSON グラフ タイプを使用して、データが配列構造で表示されるかどうかを確認します。
サポートされている機能
FACET
句は配列属性をサポートします。- 関数
getfield()
、length()
、およびcontains()
を配列に対して実行できます。 uniques()
、uniqueCount()
、およびlatest()
集計関数も使用できます。- 配列には最大64個の要素を含めることができます。
非対応の機能
=
、!=
、IN
などの比較演算子は配列ではサポートされていません。sum()
、min()
、max()
などの他の集計関数を使用して配列を集計することはできません。- 配列には、
["UK", "US", ["CA", "OR", "ATL"]]
などの他の配列を含めることはできません。 - 配列に
NULL
を含めることはできません。