| eval {Tag}=Value
| stats values(X) AS X, values(Y) AS Y, values(Z) AS Z by _time`
{Tag}=Value
создаст новое поле X
(или Y
или Z
) с соответствующим значением, затем stats
объединит их в одно событие.
Полный пример,
| makeresults count=6
| streamstats count AS i
| eval Value=random()%10
| eval _time=if(i>3,_time,_time+10)
| eval Tag=case(i%3==0,"X", i%3=1,"Y", i%3=2,"Z")
| fields - i
| eval {Tag}=Value
| stats values(X) AS X, values(Y) AS Y, values(Z) AS Z by _time