@DEAD_BEEF,
I have provided some sample example with test data.
You can replace the logic with your query.
As you have server field in both the query you can go for the join option . To match the both result set.
| makeresults
| eval tableval1=mvappend("1","2","3","4","5","6")
| eval tableval2 =mvappend("a","b","c","d","e","f")
| mvexpand tableval1
| mvexpand tableval2
| table tableval1 tableval2
| join type=inner [| makeresults
| eval lookupval1 =mvappend("1","3","6")
| eval lookupval2=mvappend("1000","1111","2222")
| mvexpand lookupval1
| mvexpand lookupval2
| rename lookupval1 as tableval1
| table tableval1 lookupval2
]
| table tableval1 lookupval2
| makeresults
| eval tableval1=mvappend("1","2","3","4","5","6")
| eval tableval2 =mvappend("a","b","c","d","e","f")
| mvexpand tableval1
| mvexpand tableval2
| table tableval1 tableval2
| appendcols [| makeresults
| eval lookupval1 =mvappend("1","3","6")
| eval lookupval2=mvappend("1000","1111","2222")
| mvexpand lookupval1
| mvexpand lookupval2
| table lookupval1 lookupval2
]
| eval tableval2=if(tableval1=lookupval1,lookupval2,tableval2)
| table *
| makeresults
| eval tableval1=mvappend("1","2","3","4","5","6")
| eval tableval2 =mvappend("a","b","c","d","e","f")
| mvexpand tableval1
| mvexpand tableval2
| table tableval1 tableval2
| append [| makeresults
| eval lookupval1 =mvappend("1","3","6")
| eval lookupval2=mvappend("1000","1111","2222")
| mvexpand lookupval1
| mvexpand lookupval2
| table lookupval1 lookupval2
]
| eval tableval2=if(tableval1=lookupval1,lookupval2,tableval2)
| table tableval1 tableval2 lookupval1 lookupval2
Thanks..
... View more