Splunk Search

Why is Lookup changing MV field to non MV?

morgantay96
Path Finder

Hello I am a bit confused here but I have a search that runs and creates a multivalue  field called "tags{}.name". This is a multivalue field pulled from JSON data. However when I then use the output of that search in a different search the field is no longer Multivalue and breaks if I try to split it. I need to either make this field delimited or ensure it remains a multi value field. Any help?

Search 1, Field is multivalue

Untitled.pngSearch 2, Field is no longer multivalue after using lookup.

Untitled.png



 

Labels (2)
0 Karma
1 Solution

morgantay96
Path Finder

Solution was to use

| eval [new_field] = mvjoin([old_field], ";")

 

View solution in original post

morgantay96
Path Finder

Solution was to use

| eval [new_field] = mvjoin([old_field], ";")

 

PickleRick
SplunkTrust
SplunkTrust

Wait a second. You're trying to do an outputlookup and want the subsequent lookup from a lookup created that way to return a mv-field? IMHO it won't work this way. How is Splunk supposed to store the mv-field in a flat csv file? I don't think lookups are even supposed to hold mv-fields at all.

0 Karma

morgantay96
Path Finder

Ok, that makes sense. So is there a way to squash that MV field before output to have the values delimited in some way to later expand?

0 Karma

PickleRick
SplunkTrust
SplunkTrust

Yep. Exactly like you did - mvjoin()<->split()

0 Karma
Get Updates on the Splunk Community!

Routing logs with Splunk OTel Collector for Kubernetes

The Splunk Distribution of the OpenTelemetry (OTel) Collector is a product that provides a way to ingest ...

Welcome to the Splunk Community!

(view in My Videos) We're so glad you're here! The Splunk Community is place to connect, learn, give back, and ...

Tech Talk | Elevating Digital Service Excellence: The Synergy of Splunk RUM & APM

Elevating Digital Service Excellence: The Synergy of Real User Monitoring and Application Performance ...