Splunk Search

Can I match indexed data to a CSV with a lookup?

bgill0123
Loves-to-Learn

I have an index called weblogs and a csv lookup called socialmedia that contains 3 columns called URL TYPE and NAME. I would like to create list of users who go to one of the sites listed on the lookup. Is this possible to do?

0 Karma
1 Solution

elliotproebstel
Champion

Sure, that's pretty easy! Given that your lookup is very short, the most efficient way to do this is to use |inputlookup to search only on the URLs you're looking for, and then output the usernames from the matching events:
index=weblogs [|inputlookup socialmedia | fields URL]

And assuming the events you get out of that search contain fields called username and url, you can just pipe the results to a stats command to see which users visited which URLs:
| stats values(url) AS url BY username

So all together it's this:
index=weblogs [|inputlookup socialmedia | fields URL] | stats values(url) AS url BY username

Here's some good guidance on using the inputlookup command:http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/inputlookup

View solution in original post

elliotproebstel
Champion

Sure, that's pretty easy! Given that your lookup is very short, the most efficient way to do this is to use |inputlookup to search only on the URLs you're looking for, and then output the usernames from the matching events:
index=weblogs [|inputlookup socialmedia | fields URL]

And assuming the events you get out of that search contain fields called username and url, you can just pipe the results to a stats command to see which users visited which URLs:
| stats values(url) AS url BY username

So all together it's this:
index=weblogs [|inputlookup socialmedia | fields URL] | stats values(url) AS url BY username

Here's some good guidance on using the inputlookup command:http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/inputlookup

Get Updates on the Splunk Community!

Automatic Discovery Part 1: What is Automatic Discovery in Splunk Observability Cloud ...

If you’ve ever deployed a new database cluster, spun up a caching layer, or added a load balancer, you know it ...

Real-Time Fraud Detection: How Splunk Dashboards Protect Financial Institutions

Financial fraud isn't slowing down. If anything, it's getting more sophisticated. Account takeovers, credit ...

Splunk + ThousandEyes: Correlate frontend, app, and network data to troubleshoot ...

 Are you tired of troubleshooting delays caused by siloed frontend, application, and network data? We've got a ...