index=mulesoft applicationName=test
| stats values(content.payload.requestID) as Request1 values(content.payload.impConReqId) as ImpConReqId values(content.payload.batchId) as batch1 values(content.payload{}.batchId) as batch2 values(content.payload{}.impConReqId) as impConReqId1 values(content.payload.OutputParameters.X_REQUEST_ID
) as Request2 BY applicationName,correlationId
| eval ImpConReqID= coalesce(ImpConReqId,impConReqId1)
| eval RequestId= coalesce(Request1,Request2)
| eval batchId= coalesce(batch1,batch2)
| eval ImpCon=mvmap(ImpConReqID,if(match(ImpConReqID,".+"),"ImpConReqID: ".ImpConReqID,null()))
| eval batch=mvmap(batchId,if(match(batchId,".+"),"batchId: ".batchId,null()))
| eval ReqId=mvmap(RequestId,if(match(RequestId,".+"),"RequestId: ".RequestId,null()))
| eval oracle=mvappend(ImpCon,batch,ReqId)
| eval orcaleid=mvfilter(isnotnull(oracle))
| eval OracleResponse=mvjoin(orcaleid," ")
| rename applicationName as ApplicationName correlationId as CorrelationId
| table ApplicationName OracleResponse CorrelationId This the query which i am trying to get batchID, requestID, ImpconID.If the field value contains then i need to show in the table based on correlationID. Right now I am getting values properly. But in some scenario for the particular correlationID we have two or three ImpconIDwith values and with null values. So i want filter that null value ImpconId in the table .
... View more