Splunk Search

Get the value of a dynamic name field

ivan5593
Explorer

Hello,

I'm having an issue with a field search. I have a lookup where I specify for every sourcetype which field is relevant in order to create a ticket. Let's say the csv as the following:

sourcetype,field
sourcetypeA,host
sourcetypeB,dest

Then, I do a lookup to have this field into an unique field accross the sourcetype:

index=test
| lookup fields_relation sourcetype OUTPUT relevant_field
| eval relevant_host = 'relevant_field'

What I want now is to do an eval and set the value of this relevant_field (e.g. For the sourcetypeA I want a variable named relevant_host with the value of host variable). But all the tries let me to only have the string 'host'.

I tried do an eval sorrounding the variable between '' with no luck. Still the string field.
How can I get the variable value?

Thank you!

Labels (1)
0 Karma
1 Solution

ITWhisperer
SplunkTrust
SplunkTrust

Try something like this

| makeresults 
| eval host="A"
| eval dest="B"
| eval relevant_field="dest"
| eval new_{relevant_field} = "default"
| foreach new_*
    [| eval <<FIELD>>=<<MATCHSEG1>>]

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Try something like this

| makeresults 
| eval host="A"
| eval dest="B"
| eval relevant_field="dest"
| eval new_{relevant_field} = "default"
| foreach new_*
    [| eval <<FIELD>>=<<MATCHSEG1>>]
0 Karma

ivan5593
Explorer

It worked like a charm! Thanks

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 ...