3

I would like to move val2 from second row to first row and show just one row for this @timestamp value. There are have same @timestamp value.

What I have for now

@timestamp id value1 value2
2022-02-04T12:21:51.085+03:00 test-id val1
2022-02-04T12:21:51.085+03:00 val2

What I expect:

@timestamp id value1 value2
2022-02-04T12:21:51.085+03:00 test-id val1 val2

Here is my query:

fields @timestamp, @message 
| parse @message /-(?<requestId>([A-Za-z0-9]{5,})).*id=(?<id>[^,]+).*x-value1=(?<value1>([A-Za-z0-9-_,()!@#$%<>:*?\s]+[.]{1}[A-Za-z]{3,4}))/ 
| filter strcontains(@message, 'x-value1=') or strcontains(@message, concat(requestId, ') Method request body before transformations: {')) 
| parse @message "Method request body before transformations: {*}" as value2 
| display @timestamp, id, value1, value2
alexigov
  • 31
  • 4

0 Answers0