Splunk Search

How to join or search fields from two different indexes with a common field

vnguyen46
Contributor

Hi,
I have two indexes basically like this:
indexA has field1, field2, field3
indexB has field4, field5, field6
field1=field4 (both are username)
I need a table showing:
field1, field2, field5, field6

In SQL, I can use join query, but I don't know how in SPL. Thank you for your help.

1 Solution

iamsplunker31
Path Finder

You can try something like this

index=indexA OR indexB |table field1,field2,field5,field6

View solution in original post

vnguyen46
Contributor

Thanks for reply.

Actually, I learned from other post and used this:
indexA sourcetype...| rename field1 AS field | table field1, field2
| join field
[search indexB sourcetype...| rename field4 AS field | table field5, field6]

It works well.
Thanks again.

iamsplunker31
Path Finder

You can try something like this

index=indexA OR indexB |table field1,field2,field5,field6

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