| makeresults
| eval _raw="{
\"Activity\": \"Logger\",
\"ActivityResult\": \"success\",
\"Application\": \"TestApp\",
\"CorrelationId\": \"test_file.txt\",
\"DestinationIp\": \"\",
\"Level\": \"Info\",
\"Logger\": \"TestApp\",
\"Message\": {
\"Message\": {
\"PayLoad\": {
\"generated\": \"2019-11-27T17:28:55.134008\",
\"report\": {
\"created\": \"2019-11-27 17:28:55.133 UTC\",
\"failed\": 0,
\"processed\": 46,
\"succeed\": 46 } },
\"Status\": \"SUCCESS\" } },
\"Protocol\": \"TCP\",
\"SourceIp\": \"\",
\"ThreadId\": \"\",
\"Timestamp\": \"2019-11-27 11:28:55.169200\",
\"Type\": \"App\",
\"UserId\": \"test\" }"
| append
[| makeresults
| eval _raw="{
\"Activity\": \"Logger\",
\"ActivityResult\": \"success\",
\"Application\": \"TestApp\",
\"CorrelationId\": \"test_file_1.txt\",
\"DestinationIp\": \"\",
\"Level\": \"Info\",
\"Logger\": \"TestApp\",
\"Message\": {
\"Message\": {
\"PayLoad\": {
\"generated\": \"2019-11-27T17:28:55.134008\",
\"failed\": 0,
\"processed\": 46,
\"succeed\": 46 },
\"Status\": \"SUCCESS\" } },
\"Protocol\": \"TCP\",
\"SourceIp\": \"\",
\"ThreadId\": \"\",
\"Timestamp\": \"2019-11-27 11:28:55.169200\",
\"Type\": \"App\",
\"UserId\": \"test\"
}"]
| spath path=Message.Message.PayLoad.report output=payload1
| spath path=Message.Message.PayLoad output=payload2
| spath path=Message.Message.PayLoad.generated output=generated
| eval payload=coalesce(payload1,payload2)
| spath input=payload path=processed output=processed
| spath input=payload path=failed output=failed
| spath input=payload path=succeed output=succeed
| table generated processed succeed failed
Hi, spath is useful.
... View more