Splunk Search

Using two sourcetypes - lookup

HeinzWaescher
Motivator

Hi,

there are two sourcetypes A & B which I want to use a search. Both them have a field userid.

Let's say sourcetype A tells us userId=1 is from country=US. In sourcetype B the field country does not exist. Is there a possibility to do a lookup in search time, that the country is added for all events of userid=1 in sourcetype B as well?

It would be possible to run a search for sourcetype A and create a lookup.csv.

col1,col2
userid,country

And use this csv in a next step:

sourcetype=A OR sourcetype=B | lookup lookup.csv userid OUTPUT country

But I think there is a better/easier way which I don't know 🙂

BR Heinz

Tags (2)
0 Karma

somesoni2
Revered Legend

Try this

sourcetype=A OR sourcetype=B | eventstats first(country) as userCountry by userid | eval country=coalesce(country,userCountry) |...

another option:

sourcetype=A OR sourcetype=B | streamstats first(country) as country by userid | .....

HeinzWaescher
Motivator

In the end I want to calculate different stats by country. To include data from sourcetype B as well, I need the field country for the userids in this sourcetype.

0 Karma

somesoni2
Revered Legend

There may be a better solution if you could tell what is the ultimate requirement? Sample output or something? (I am sure, you don't just want to see the data in raw format)

0 Karma

HeinzWaescher
Motivator

thanks, this works as well. but in my experience eventstats is veeery slow, so I would like to avoid it if possible

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!

Splunk Auto Ingestion Parallel Pipeline Scaling

Why this feature matters Many Splunk environments experience ingestion pressure long before the host is fully ...

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...

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