Splunk Search

Find the missing values in a lookup file from dbquery?

Cuyose
Builder

So I have a dbquery that returns results with a column email.

I created a lookup file with a single column, email. This lookup file only has a subset ~95% of the emails that are returned by my dbquery.

How can I easily make my dbquery only return the missing rows where email from the query does not exist in the lookup file?

0 Karma
1 Solution

martin_mueller
SplunkTrust
SplunkTrust

You could add a column to your lookup file like this:

email,in_lookup
foo@example.com,1

and use that field to filter in your search.

View solution in original post

0 Karma

martin_mueller
SplunkTrust
SplunkTrust

You could add a column to your lookup file like this:

email,in_lookup
foo@example.com,1

and use that field to filter in your search.

0 Karma

Cuyose
Builder

I was able to get this to work, I was artificially outputting the inLookup field and it wasn't working right, so just simply doing this for the lookup |lookup {lookupDef.csv} email |fillnull value="empty" and doing a |search inLookup!=1 at the end worked.

Thanks!

0 Karma

Cuyose
Builder

I understand what you suggested and it made sense, but for some reason it appended my inLookup=1 to all the results, so doing a filter at the end of the entire results |search inLookup!=1 returned 0 results, I'm expecting to see ~200

0 Karma
Get Updates on the Splunk Community!

There's No Place Like Chrome and the Splunk Platform

Watch On DemandMalware. Risky Extensions. Data Exfiltration. End-users are increasingly reliant on browsers to ...

The Great Resilience Quest: 5th Leaderboard Update

The fifth leaderboard update for The Great Resilience Quest is out >> 🏆 Check out the ...

Devesh Logendran, Splunk, and the Singapore Cyber Conquest

At this year’s Splunk University, I had the privilege of chatting with Devesh Logendran, one of the winners in ...