How to loop the array values after split with delimiter
| eval json="{"key1":"key1value","key2":"key2value","key3":"key3value","key4":"key4Value" }"
| eval keyNames ="key1,key2,key3,key4" // key names can add or remove based on search string the requirement
| eval keys=split(keyNames ,";")
How to loop these keys and perform some operation.
I have tired with some MV commands but no luck.
Example:
| eval count = mvcount(keys)
| streamstats count as counter
| eval jsonKey= mvindex(keys,count) | eval keyValue = json_extract(json, jsonKey)
I am not sure how to achieve this use case, can some one please help me on it.
... View more