Splunk Search

How to add a new column to a row?

kdimaria
Communicator

I am trying to add a new column to a row that is a different search than the first search. Using append puts it in a new row but I want it in the same row.

So basically I have

index=a sourcetype=a | stats count as queue | eval Name="PA" | table Name queue | append [ search index=b sourcetype=b | stats count as count | eval Name="PA" | table Name count

So I'm getting data that correlates from two different sourcetypes and indexes but theres no field I can join on and I just want it on the same row. Name, queue and count on the same row.

0 Karma
1 Solution

kdimaria
Communicator

Nevermind. I found out using join with no field works.

index=a sourcetype=a | stats count as queue | eval Name="PA" | table Name queue count | join [ search index=b sourcetype=b | stats count as count] 

View solution in original post

0 Karma

kdimaria
Communicator

Nevermind. I found out using join with no field works.

index=a sourcetype=a | stats count as queue | eval Name="PA" | table Name queue count | join [ search index=b sourcetype=b | stats count as count] 
0 Karma

somesoni2
SplunkTrust
SplunkTrust

Since both your searches return single row, you can also do these:

 index=a sourcetype=a | stats count as queue | eval Name="PA" | table Name queue count | appendcols [ search index=b sourcetype=b | stats count as count] 

OR

 index=a sourcetype=a | stats count as queue | eval Name="PA" | table Name queue count | eval count=[ search index=b sourcetype=b | stats count as search] 

As @adonio suggested, these merging both queries into one would be optimal solution, as compared to all of the above solution with subsearches.

adonio
Ultra Champion

hello there,

hope i understand the question correctly,
try conditional eval in stats:

(index=a sourcetype=a) OR (index=b sourcetype=b) 
| stats count(eval(sourcetype="a")) as queue count(eval(sourcetype=b)) as count
| eval Name="PA"
0 Karma

kdimaria
Communicator

uhh that might work but I found out just using join works.

0 Karma

adonio
Ultra Champion

join is expensive, better use stats when possible

0 Karma

kdimaria
Communicator

I don't think your solution will work because I'm grabbing different fields and not counting the sourcetype.

0 Karma
Get Updates on the Splunk Community!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

Splunk is officially part of Cisco

Revolutionizing how our customers build resilience across their entire digital footprint.   Splunk ...

Splunk APM & RUM | Planned Maintenance March 26 - March 28, 2024

There will be planned maintenance for Splunk APM and RUM between March 26, 2024 and March 28, 2024 as ...