Splunk Search

Different lookup csv depending on field value

chrkohm
Path Finder

Hi,
I´m trying to lookup different csv-files depending on an field-Value.
But it seems to be a problem for the lookup command to handle an variable as lookup-csv-file.

index=yxz
| search model="123"
| eval lookupfile=case(model == 123, "123_lookup.csv", model == 456, "456_lookup.csv", model == 789, "789_lookup.csv")
| lookup lookupfile ErrorCode

I´m getting this Error Message:

Error in 'lookup' command: Could not construct lookup 'lookupfile, ErrorCode'. See search.log for more details.

Can someone help me with this?

0 Karma

jkat54
SplunkTrust
SplunkTrust

The only way I ever got this "case for dynamic lookups" to work was by using a dashboard and setting a token with the eval in a drop down, and then I used the token in my search in my dashboard panel.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

I'm pretty sure lookup won't take a field name, but try this before giving up.

| lookup 'lookupfile' ErrorCode
---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...