Splunk Search

What does the coalesce command mean in this Splunk search?

pavanae
Builder

What does the below coalesce command mean in this Splunk search? Any explanation would be appreciated

eval fieldA=coalesce(fieldA,"")
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

The coalesce command is essentially a simplified case or if-then-else statement. It returns the first of its arguments that is not null. In your example, fieldA is set to the empty string if it is null. See http://docs.splunk.com/Documentation/Splunk/6.5.0/SearchReference/CommonEvalFunctions.

---
If this reply helps you, Karma would be appreciated.

View solution in original post

gcusello
SplunkTrust
SplunkTrust

Hi pavanae,
are you sure that this function runs?
every way, coalesce "takes an arbitrary number of arguments and returns the first value that is not null", so there is no sense to put a null value in this function (see http://docs.splunk.com/Documentation/Splunk/6.3.1/SearchReference/CommonEvalFunctions).
If you want to give to FieldA a different value when it's null, you have to use eval FieldA=if(isnull(FieldA),"X",FieldA).
Bye.
Giuseppe

0 Karma

richgalloway
SplunkTrust
SplunkTrust

An empty string ("") is not the same as a null value.

---
If this reply helps you, Karma would be appreciated.

richgalloway
SplunkTrust
SplunkTrust

The coalesce command is essentially a simplified case or if-then-else statement. It returns the first of its arguments that is not null. In your example, fieldA is set to the empty string if it is null. See http://docs.splunk.com/Documentation/Splunk/6.5.0/SearchReference/CommonEvalFunctions.

---
If this reply helps you, Karma would be appreciated.
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, ...