<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Extract value from string array in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471865#M81082</link>
    <description>&lt;P&gt;Thanks, it worked!&lt;/P&gt;</description>
    <pubDate>Mon, 23 Dec 2019 18:11:38 GMT</pubDate>
    <dc:creator>max_jay</dc:creator>
    <dc:date>2019-12-23T18:11:38Z</dc:date>
    <item>
      <title>Extract value from string array</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471863#M81080</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Log&lt;/STRONG&gt;&lt;BR /&gt;
    {"thread":"scheduling-1","level":"INFO","loggerName":"com.Logger","message":"{\"eventPipelineId\":\"9099939b-dbaa-405a-acca-4bb1a34947ca\",\"sourceStreamNames\":[\"FROCE\"],\"teamName\":\"abc\",\"eventPipelineName\":\"FMS\",\"alertEmail\":null,\"teamId\":\"6bd87eb2-f39c-4a28-ba6c-81cb4d5f7e78\",\"sourceActivityIds\":[\"7f6ba562-0179-4093-9df6-68778bf7880a\"],\"HTTP_DELIVERY\":true,\"activityIds\":[\"59bdc1cb-1842-45e5-aec2-d47c204c1d63\"],\"activityNames\":[\"HTTP\"],\"communicationEmail\":null,\"sourceActivityNames\":[\"FMS2\"]}","endOfBatch":false,"loggerFqcn":"org.apache.logging.log4j.spi.AbstractLogger","instant":{"epochSecond":1577075374,"nanoOfSecond":380000000},"contextMap":{"X-B3-SpanId":"0715d09baa318543","X-B3-TraceId":"5e0042adb80e1a350715d09baa318543","X-Span-Export":"true","spanExportable":"true","spanId":"0715d09baa318543","traceId":"5e0042adb80e1a350715d09baa318543"},"threadId":30,"threadPriority":5,"logGroup":"test-Service"}&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Query&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=app  | spath input=_raw output=loggerName path=loggerName | search loggerName="com.Logger" | spath input=message | table eventPipelineName, sourceStreamNames
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;Result&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;|eventPipelineName  | sourceStreamNames |
|FMS                |                   |
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;There are two problems &lt;BR /&gt;
1. Am not getting sourceStreamNames. It is empty.&lt;BR /&gt;
2. After getting value need to fetch first value from array value.&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Expected result&lt;/STRONG&gt; &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;|eventPipelineName  | sourceStreamNames |
|FMS                |      FROCE        |
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 Dec 2019 08:13:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471863#M81080</guid>
      <dc:creator>max_jay</dc:creator>
      <dc:date>2019-12-23T08:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: Extract value from string array</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471864#M81081</link>
      <description>&lt;P&gt;@max_jay &lt;/P&gt;

&lt;P&gt;Can you please try this?&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; index=app | eval _raw=message | extract | rename "sourceStreamNames{}" as sourceStreamNames | table eventPipelineName sourceStreamNames
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;Sample Search:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval _raw="{\"thread\":\"scheduling-1\",\"level\":\"INFO\",\"loggerName\":\"com.Logger\",\"message\":\"{\\\"eventPipelineId\\\":\\\"9099939b-dbaa-405a-acca-4bb1a34947ca\\\",\\\"sourceStreamNames\\\":[\\\"FROCE\\\"],\\\"teamName\\\":\\\"abc\\\",\\\"eventPipelineName\\\":\\\"FMS\\\",\\\"alertEmail\\\":null,\\\"teamId\\\":\\\"6bd87eb2-f39c-4a28-ba6c-81cb4d5f7e78\\\",\\\"sourceActivityIds\\\":[\\\"7f6ba562-0179-4093-9df6-68778bf7880a\\\"],\\\"HTTP_DELIVERY\\\":true,\\\"activityIds\\\":[\\\"59bdc1cb-1842-45e5-aec2-d47c204c1d63\\\"],\\\"activityNames\\\":[\\\"HTTP\\\"],\\\"communicationEmail\\\":null,\\\"sourceActivityNames\\\":[\\\"FMS2\\\"]}\",\"endOfBatch\":false,\"loggerFqcn\":\"org.apache.logging.log4j.spi.AbstractLogger\",\"instant\":{\"epochSecond\":1577075374,\"nanoOfSecond\":380000000},\"contextMap\":{\"X-B3-SpanId\":\"0715d09baa318543\",\"X-B3-TraceId\":\"5e0042adb80e1a350715d09baa318543\",\"X-Span-Export\":\"true\",\"spanExportable\":\"true\",\"spanId\":\"0715d09baa318543\",\"traceId\":\"5e0042adb80e1a350715d09baa318543\"},\"threadId\":30,\"threadPriority\":5,\"logGroup\":\"test-Service\"}" 
| extract | eval _raw=message 
| extract | rename "sourceStreamNames{}" as sourceStreamNames 
| table eventPipelineName sourceStreamNames
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 23 Dec 2019 17:01:51 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471864#M81081</guid>
      <dc:creator>kamlesh_vaghela</dc:creator>
      <dc:date>2019-12-23T17:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: Extract value from string array</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471865#M81082</link>
      <description>&lt;P&gt;Thanks, it worked!&lt;/P&gt;</description>
      <pubDate>Mon, 23 Dec 2019 18:11:38 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Extract-value-from-string-array/m-p/471865#M81082</guid>
      <dc:creator>max_jay</dc:creator>
      <dc:date>2019-12-23T18:11:38Z</dc:date>
    </item>
  </channel>
</rss>

