Splunk Search

How can i use the append command based on an If condition ?

harishalipaka
Motivator

Hi All,

i have a base search ,with field A ,

If field A >0 , I have to append another search query that returns multi columns.

Thanks
Harish
0 Karma
1 Solution

FrankVl
Ultra Champion

If the base search is not overly heavy, you could include the base search in the appended subsearch, filter for A>0 in the subsearch and then only return the columns that you actually wanted to add.

So in pseudo code:

base search
| append [ base search | append [ subsearch ] | where A>0 | table subsearchfieldX subsearchfieldY ]

View solution in original post

FrankVl
Ultra Champion

If the base search is not overly heavy, you could include the base search in the appended subsearch, filter for A>0 in the subsearch and then only return the columns that you actually wanted to add.

So in pseudo code:

base search
| append [ base search | append [ subsearch ] | where A>0 | table subsearchfieldX subsearchfieldY ]

harishalipaka
Motivator

Hi @FrankVl ,
It is working. Thanks

Thanks
Harish
0 Karma

FrankVl
Ultra Champion

Note, the code was just pseudo code. If you really use append like that it will not work, as append adds it as extra lines, so you cannot filter this. It might help if you give a more concrete example of what your search looks like (without the filter).

Something like this works:

| makeresults 
| eval A=1
| table A
| appendcols [ | makeresults | eval A=1 | appendcols [ | makeresults | eval b=1,c=2,d=3 ] | where A>0 | table b,c,d ]

This returns all 4 fields. When running the same example but with A=0, it only returns A:

| makeresults 
| eval A=0
| table A
| appendcols [ | makeresults | eval A=0 | appendcols [ | makeresults | eval b=1,c=2,d=3 ] | where A>0 | table b,c,d ]
0 Karma

inventsekar
SplunkTrust
SplunkTrust

@FrankVl Superb one!
i learnt this append tidbit from you.
(learning and using this append, appendcols are difficult areas, even for many experienced splunk admins)

thanks and best regards,
Sekar

PS - If this or any post helped you in any way, pls consider upvoting, thanks for reading !
0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...