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!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...