Splunk Search

How to use a lookup after an inputlookup

atsin
New Member

I can't get a search to work, the column I want to add with a lookup stays empty.

The following example lookup I'm using:
Value1, value 2
1337, leet
n00b, splunknoob

I'm using the following search
[| inputlookup lookupfile
| fields value1]
| lookup lookupfile value1 output value2

I want to find events with value 1 and add a new column value 2 for readability. Can someone help me?

Tags (2)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @atsin,
at first to use a subsearch to filter events you must have the same field name both in main search and in subsearch.
So if in main search you have a field called my_field1 and in lookup you have the same field called my_field2, you have to rename it.
Then you can use the lookup to add the other fields.
So please try something like this:

index=my_index [ | inputlookup lookupfile | rename my_field2 AS my_field1 | fields my_field1 ]
| lookup lookupfile my_field2 AS my_field1 OUTPUT second_field
| table _time my_field1 second_field

If instead you want to search the lookup value as free text search because you haven't my_field1, it's more complicate:
you can run

index=my_index [ | inputlookup lookupfile | rename my_field2 AS query | fields query ]
| ...

in this way you run a free text search, but the problem is that you haven't a field to use in lookup, so you should use a workaround like this:

index=my_index [ | inputlookup lookupfile | rename my_field2 AS query | fields query ]
| rename _raw as rawText
| eval foo=[
      | inputlookup lookupfile  
      | eval query="%"+my_field2+"%" 
      | stats values(query) AS query 
      | eval query=mvjoin(query,",") 
      | fields query 
      | format "" "" "" "" "" ""
      ]
| eval foo=split(foo,",") 
| mvexpand foo 
| where like(rawText,foo)
| rex field=foo "\%(?<my_field1>[^\%]*)\%"
| lookup lookupfile my_field2 AS my_field1 OUTPUT second_field
| table _time my_field1 second_field

Ciao.
Giuseppe

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Agent Mode Engaged! Enchaining Agentic Operations with Splunk AI Assistant 2.0

    Are you ready to transform how your team handles complex data requests? We invite you to our upcoming ...

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...

Modernize your Splunk Apps – Introducing Python 3.13 in Splunk

We are excited to announce that the upcoming releases of Splunk Enterprise 10.2.x and Splunk Cloud Platform ...