Splunk Search

Search join with filter

erick_costa
Path Finder

I want to do the SQL in Splunk:

SELECT TB1.*
FROM TB1
JOIN TB2
ON TB2.ID = TB1.ID
WHERE TB2.OPTION = "OPTION 1"

How do I do this?

Tags (2)
0 Karma
1 Solution

rroberts
Splunk Employee
Splunk Employee

Check out this document!

http://www.innovato.com/splunk/SQLSplunk.html

You might find it helpful.

View solution in original post

rroberts
Splunk Employee
Splunk Employee

Check out this document!

http://www.innovato.com/splunk/SQLSplunk.html

You might find it helpful.

sideview
SplunkTrust
SplunkTrust

Although, in many cases the best thing to do is to not think of it as a join, break it down as a) a disjunction (sourcetype=A some terms) OR (sourcetype=B some other terms) b) a little eval to smooth things out in small ways, c) a stats command to pair everything up in the exact same way a join would. the best practice for advanced splunk developers is really to use lookups or stats or transaction, and only actually use the join command as a last resort.

0 Karma

rroberts
Splunk Employee
Splunk Employee

Even better!

0 Karma
Get Updates on the Splunk Community!

Splunk MCP & Agentic AI: Machine Data Without Limits

  Discover how the Splunk Model Context Protocol (MCP) Server can revolutionize the way your organization ...

Finding Based Detections General Availability

Overview  We’ve come a long way, folks, but here in Enterprise Security 8.4 I’m happy to announce Finding ...

Get Your Hands Dirty (and Your Shoes Comfy): The Splunk Experience

Hands-On Learning and Technical Seminars  Sometimes, you just need to see the code. For those looking for a ...