<?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: How to extract fields from nested json in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686842#M234252</link>
    <description>&lt;P&gt;First, thanks for posting data in text. &amp;nbsp;Second, it's a huge risk posting text data without code box. &amp;nbsp;See how many smily faces you sprinkled all over. &amp;nbsp;Let me clean up for you here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;event": "{\"eventVersion\":\"1.08\",\"userIdentity\":{\"type\":\"AssumedRole\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ:redlock\",\"arn\":\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\",\"accountId\":\"533267265705\",\"accessKeyId\":\"ASIAXYKJUXCUSTP25SUE\",\"sessionContext\":{\"sessionIssuer\":{\"type\":\"Role\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ\",\"arn\":\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\",\"accountId\":\"533267265705\",\"userName\":\"PrismaCloudRole-804603675133320192\"},\"webIdFederationData\":{},\"attributes\":{\"creationDate\":\"2024-05-03T00:53:45Z\",\"mfaAuthenticated\":\"false\"}}},\"eventTime\":\"2024-05-03T04:09:07Z\",\"eventSource\":\"autoscaling.amazonaws.com\",\"eventName\":\"DescribeScalingPolicies\",\"awsRegion\":\"us-west-2\",\"sourceIPAddress\":\"13.52.105.217\",\"userAgent\":\"Vert.x-WebClient/4.4.6\",\"requestParameters\":{\"maxResults\":10,\"serviceNamespace\":\"cassandra\"},\"responseElements\":null,\"additionalEventData\":{\"service\":\"application-autoscaling\"},\"requestID\":\"ef12925d-0e9a-4913-8da5-1022cfd15964\",\"eventID\":\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\",\"readOnly\":true,\"eventType\":\"AwsApiCall\",\"managementEvent\":true,\"recipientAccountId\":\"533267265705\",\"eventCategory\":\"Management\",\"tlsDetails\":{\"tlsVersion\":\"TLSv1.3\",\"cipherSuite\":\"TLS_AES_128_GCM_SHA256\",\"clientProvidedHostHeader\":\"application-autoscaling.us-west-2.amazonaws.com\"}}"}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Third, and this is key. &amp;nbsp;Are you sure that's the true form of a complete event? &amp;nbsp;For one thing, it seems that there is a missing opening curly bracket ({) and a missing double quotation mark (") before the entire snippet. &amp;nbsp;&lt;/P&gt;&lt;P&gt;If I am correct that you just forget to include the opening bracket and opening question mark, i.e., your real events look like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{"event": "{\"eventVersion\":\"1.08\",\"userIdentity\":{\"type\":\"AssumedRole\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ:redlock\",\"arn\":\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\",\"accountId\":\"533267265705\",\"accessKeyId\":\"ASIAXYKJUXCUSTP25SUE\",\"sessionContext\":{\"sessionIssuer\":{\"type\":\"Role\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ\",\"arn\":\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\",\"accountId\":\"533267265705\",\"userName\":\"PrismaCloudRole-804603675133320192\"},\"webIdFederationData\":{},\"attributes\":{\"creationDate\":\"2024-05-03T00:53:45Z\",\"mfaAuthenticated\":\"false\"}}},\"eventTime\":\"2024-05-03T04:09:07Z\",\"eventSource\":\"autoscaling.amazonaws.com\",\"eventName\":\"DescribeScalingPolicies\",\"awsRegion\":\"us-west-2\",\"sourceIPAddress\":\"13.52.105.217\",\"userAgent\":\"Vert.x-WebClient/4.4.6\",\"requestParameters\":{\"maxResults\":10,\"serviceNamespace\":\"cassandra\"},\"responseElements\":null,\"additionalEventData\":{\"service\":\"application-autoscaling\"},\"requestID\":\"ef12925d-0e9a-4913-8da5-1022cfd15964\",\"eventID\":\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\",\"readOnly\":true,\"eventType\":\"AwsApiCall\",\"managementEvent\":true,\"recipientAccountId\":\"533267265705\",\"eventCategory\":\"Management\",\"tlsDetails\":{\"tlsVersion\":\"TLSv1.3\",\"cipherSuite\":\"TLS_AES_128_GCM_SHA256\",\"clientProvidedHostHeader\":\"application-autoscaling.us-west-2.amazonaws.com\"}}"}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you would have gotten a field "&lt;U&gt;event&lt;/U&gt;" containing the following value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{"eventVersion":"1.08","userIdentity":{"type":"AssumedRole","principalId":"AROAXYKJUXCU7M4FXD7ZZ:redlock","arn":"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock","accountId":"533267265705","accessKeyId":"ASIAXYKJUXCUSTP25SUE","sessionContext":{"sessionIssuer":{"type":"Role","principalId":"AROAXYKJUXCU7M4FXD7ZZ","arn":"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192","accountId":"533267265705","userName":"PrismaCloudRole-804603675133320192"},"webIdFederationData":{},"attributes":{"creationDate":"2024-05-03T00:53:45Z","mfaAuthenticated":"false"}}},"eventTime":"2024-05-03T04:09:07Z","eventSource":"autoscaling.amazonaws.com","eventName":"DescribeScalingPolicies","awsRegion":"us-west-2","sourceIPAddress":"13.52.105.217","userAgent":"Vert.x-WebClient/4.4.6","requestParameters":{"maxResults":10,"serviceNamespace":"cassandra"},"responseElements":null,"additionalEventData":{"service":"application-autoscaling"},"requestID":"ef12925d-0e9a-4913-8da5-1022cfd15964","eventID":"a1799eeb-1323-46b6-a964-efd9b2c30a8a","readOnly":true,"eventType":"AwsApiCall","managementEvent":true,"recipientAccountId":"533267265705","eventCategory":"Management","tlsDetails":{"tlsVersion":"TLSv1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","clientProvidedHostHeader":"application-autoscaling.us-west-2.amazonaws.com"}}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(By the way, &lt;U&gt;event&lt;/U&gt; should be available whether or not you have KV_MODE=json, whether or not you have index_extraction=JSON.) &amp;nbsp;As you can see, this value is a compliant JSON. &amp;nbsp;All you need to do is to feed this field to spath.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This way, if my speculation about missing bracket and quotation mark is correct, the sample you posted should give the following fields and values&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;field name&lt;/TD&gt;&lt;TD&gt;field value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;additionalEventData.service&lt;/TD&gt;&lt;TD&gt;application-autoscaling&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;awsRegion&lt;/TD&gt;&lt;TD&gt;us-west-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventCategory&lt;/TD&gt;&lt;TD&gt;Management&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventID&lt;/TD&gt;&lt;TD&gt;a1799eeb-1323-46b6-a964-efd9b2c30a8a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventName&lt;/TD&gt;&lt;TD&gt;DescribeScalingPolicies&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventSource&lt;/TD&gt;&lt;TD&gt;autoscaling.amazonaws.com&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventTime&lt;/TD&gt;&lt;TD&gt;2024-05-03T04:09:07Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventType&lt;/TD&gt;&lt;TD&gt;AwsApiCall&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventVersion&lt;/TD&gt;&lt;TD&gt;1.08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;managementEvent&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;readOnly&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;recipientAccountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestID&lt;/TD&gt;&lt;TD&gt;ef12925d-0e9a-4913-8da5-1022cfd15964&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestParameters.maxResults&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestParameters.serviceNamespace&lt;/TD&gt;&lt;TD&gt;cassandra&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;responseElements&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sourceIPAddress&lt;/TD&gt;&lt;TD&gt;13.52.105.217&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.cipherSuite&lt;/TD&gt;&lt;TD&gt;TLS_AES_128_GCM_SHA256&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.clientProvidedHostHeader&lt;/TD&gt;&lt;TD&gt;application-autoscaling.us-west-2.amazonaws.com&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.tlsVersion&lt;/TD&gt;&lt;TD&gt;TLSv1.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userAgent&lt;/TD&gt;&lt;TD&gt;Vert.x-WebClient/4.4.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.accessKeyId&lt;/TD&gt;&lt;TD&gt;ASIAXYKJUXCUSTP25SUE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.accountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.arn&lt;/TD&gt;&lt;TD&gt;arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.principalId&lt;/TD&gt;&lt;TD&gt;AROAXYKJUXCU7M4FXD7ZZ:redlock&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.attributes.creationDate&lt;/TD&gt;&lt;TD&gt;2024-05-03T00:53:45Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.attributes.mfaAuthenticated&lt;/TD&gt;&lt;TD&gt;false&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.accountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.arn&lt;/TD&gt;&lt;TD&gt;arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.principalId&lt;/TD&gt;&lt;TD&gt;AROAXYKJUXCU7M4FXD7ZZ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.type&lt;/TD&gt;&lt;TD&gt;Role&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.userName&lt;/TD&gt;&lt;TD&gt;PrismaCloudRole-804603675133320192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.type&lt;/TD&gt;&lt;TD&gt;AssumedRole&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;However, if your raw events truly miss the opening bracket and opening quotation mark, you need to examine your ingestion process and fix that. &amp;nbsp;No developer will knowingly omit those. &amp;nbsp; Temporarily, you can use SPL to "fix" the omission and extract data, like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval _raw = "{\"" . _raw
| spath
| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But this is not a real solution. &amp;nbsp;Bad ingestion can do many other damage.&lt;/P&gt;&lt;P&gt;Lastly, here is an emulation you can play with an compare with real data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw = "{\"event\": \"{\\\"eventVersion\\\":\\\"1.08\\\",\\\"userIdentity\\\":{\\\"type\\\":\\\"AssumedRole\\\",\\\"principalId\\\":\\\"AROAXYKJUXCU7M4FXD7ZZ:redlock\\\",\\\"arn\\\":\\\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\\\",\\\"accountId\\\":\\\"533267265705\\\",\\\"accessKeyId\\\":\\\"ASIAXYKJUXCUSTP25SUE\\\",\\\"sessionContext\\\":{\\\"sessionIssuer\\\":{\\\"type\\\":\\\"Role\\\",\\\"principalId\\\":\\\"AROAXYKJUXCU7M4FXD7ZZ\\\",\\\"arn\\\":\\\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\\\",\\\"accountId\\\":\\\"533267265705\\\",\\\"userName\\\":\\\"PrismaCloudRole-804603675133320192\\\"},\\\"webIdFederationData\\\":{},\\\"attributes\\\":{\\\"creationDate\\\":\\\"2024-05-03T00:53:45Z\\\",\\\"mfaAuthenticated\\\":\\\"false\\\"}}},\\\"eventTime\\\":\\\"2024-05-03T04:09:07Z\\\",\\\"eventSource\\\":\\\"autoscaling.amazonaws.com\\\",\\\"eventName\\\":\\\"DescribeScalingPolicies\\\",\\\"awsRegion\\\":\\\"us-west-2\\\",\\\"sourceIPAddress\\\":\\\"13.52.105.217\\\",\\\"userAgent\\\":\\\"Vert.x-WebClient/4.4.6\\\",\\\"requestParameters\\\":{\\\"maxResults\\\":10,\\\"serviceNamespace\\\":\\\"cassandra\\\"},\\\"responseElements\\\":null,\\\"additionalEventData\\\":{\\\"service\\\":\\\"application-autoscaling\\\"},\\\"requestID\\\":\\\"ef12925d-0e9a-4913-8da5-1022cfd15964\\\",\\\"eventID\\\":\\\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\\\",\\\"readOnly\\\":true,\\\"eventType\\\":\\\"AwsApiCall\\\",\\\"managementEvent\\\":true,\\\"recipientAccountId\\\":\\\"533267265705\\\",\\\"eventCategory\\\":\\\"Management\\\",\\\"tlsDetails\\\":{\\\"tlsVersion\\\":\\\"TLSv1.3\\\",\\\"cipherSuite\\\":\\\"TLS_AES_128_GCM_SHA256\\\",\\\"clientProvidedHostHeader\\\":\\\"application-autoscaling.us-west-2.amazonaws.com\\\"}}\"}"
| spath
``` data emulation above ```
| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 May 2024 06:35:18 GMT</pubDate>
    <dc:creator>yuanliu</dc:creator>
    <dc:date>2024-05-08T06:35:18Z</dc:date>
    <item>
      <title>How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686665#M234206</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Can someone please help me in extracting nested json fields without regex?&lt;/P&gt;&lt;P&gt;I have tried below:&lt;/P&gt;&lt;P&gt;1. Updating KV_mode =json in the search head TA props.conf&lt;/P&gt;&lt;P&gt;2. Updating&amp;nbsp;indexed_extractions=JSON in the search head TA props.conf&lt;/P&gt;&lt;P&gt;3. Updating the limits.conf with the spath stanza for the HF TA&lt;/P&gt;&lt;P&gt;[spath]&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;extraction_cutoff = 10000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;4. Tried mvexpand command also.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nothing worked. My raw logs looks like this:&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;event&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt; "{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventVersion\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;1.08\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;userIdentity\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;type\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AssumedRole\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;principalId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AROAXYKJUXCU7M4FXD7ZZ:redlock\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;arn\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;accountId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;533267265705\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;accessKeyId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;ASIAXYKJUXCUSTP25SUE\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;sessionContext\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;sessionIssuer\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;type\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;Role\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;principalId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AROAXYKJUXCU7M4FXD7ZZ\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;arn\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;accountId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;533267265705\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;userName\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;PrismaCloudRole-804603675133320192\&lt;/SPAN&gt;&lt;SPAN&gt;"},&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;webIdFederationData\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{},&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;attributes\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;creationDate\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;2024-05-03T00:53:45Z\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;mfaAuthenticated\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;false\&lt;/SPAN&gt;&lt;SPAN&gt;"}}},&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventTime\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;2024-05-03T04:09:07Z\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventSource\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;autoscaling.amazonaws.com\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventName\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;DescribeScalingPolicies\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;awsRegion\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;us-west-2\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;sourceIPAddress\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;13.52.105.217\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;userAgent\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;Vert.x-WebClient/4.4.6\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;requestParameters\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;maxResults\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:10&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;serviceNamespace\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;cassandra\&lt;/SPAN&gt;&lt;SPAN&gt;"},&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;responseElements\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:null&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;additionalEventData\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;service\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;application-autoscaling\&lt;/SPAN&gt;&lt;SPAN&gt;"},&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;requestID\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;ef12925d-0e9a-4913-8da5-1022cfd15964\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventID\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;a1799eeb-1323-46b6-a964-efd9b2c30a8a\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;readOnly\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:true&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventType\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AwsApiCall\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;managementEvent\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:true&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;recipientAccountId\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;533267265705\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;eventCategory\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;Management\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;tlsDetails\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;tlsVersion\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;TLSv1.3\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;cipherSuite\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;TLS_AES_128_GCM_SHA256\&lt;/SPAN&gt;&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;SPAN class=""&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;clientProvidedHostHeader\&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;application-autoscaling.us-west-2.amazonaws.com\&lt;/SPAN&gt;&lt;SPAN&gt;"}}"}&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 10:45:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686665#M234206</guid>
      <dc:creator>jayita1989</dc:creator>
      <dc:date>2024-05-07T10:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686769#M234225</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Using regex and spath commands can be used to extract fields, but it’s easier to INDEXED_EXTRACTIONS= JSON OR KV-mode=json and json data can change. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If no events are getting auto extracted then it sounds like your sourcetype may not be applied.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;There are some steps/investigations on your part to undertake. &lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Check at the inputs level the data is getting set with your TA props.conf sourcetype you have set - verify this. (The data must be coming in from a JSON file or HEC type of inputs somewhere) &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Once you know the correct sourcetype, ensure that the KV-mode=json has been applied with other settings such as the below. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;Note: INDEXED_EXTRACTIONS= SON and KV-mode=json set for the same sourcetype together causes the Splunk software to extract the JSON fields twice: once at index time, and again at search time - advise do not do this, stick to KV-mode=json for now)&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Analyse the data, and workout out some of the settings – (known as magic 6) &amp;nbsp;for props.conf such as in the example below. Tip - Ideally you should always place new data into a test index and get the props working and the place into production once its all working as expected. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Example props&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[my:json:data:sourcetype]
KV_MODE = json
#Tune the below to make Splunk more efficient
MAX_TIMESTAMP_LOOKAHEAD = (look no further in the data for timestamp)
SHOULD_LINEMERGE = false (leave default)
TIME_PREFIX = (REGEX before the timestamp)
TIME_FORMAT = (Check your time stamp and format it- example - %Y-%m-%d %H:%M:%S%:Z)
TRUNCATE = 10000 (Leave as default, may need tuning)
LINE_BREAKER =  (REGEX to Work out where to break the line)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Apply the above to your TA based on your specific, deploy, test and adjust as required.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Also, there may already be a props TA if this data is common data source from Splunkbase have you checked that?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2024 15:21:30 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686769#M234225</guid>
      <dc:creator>deepakc</dc:creator>
      <dc:date>2024-05-07T15:21:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686842#M234252</link>
      <description>&lt;P&gt;First, thanks for posting data in text. &amp;nbsp;Second, it's a huge risk posting text data without code box. &amp;nbsp;See how many smily faces you sprinkled all over. &amp;nbsp;Let me clean up for you here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;event": "{\"eventVersion\":\"1.08\",\"userIdentity\":{\"type\":\"AssumedRole\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ:redlock\",\"arn\":\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\",\"accountId\":\"533267265705\",\"accessKeyId\":\"ASIAXYKJUXCUSTP25SUE\",\"sessionContext\":{\"sessionIssuer\":{\"type\":\"Role\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ\",\"arn\":\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\",\"accountId\":\"533267265705\",\"userName\":\"PrismaCloudRole-804603675133320192\"},\"webIdFederationData\":{},\"attributes\":{\"creationDate\":\"2024-05-03T00:53:45Z\",\"mfaAuthenticated\":\"false\"}}},\"eventTime\":\"2024-05-03T04:09:07Z\",\"eventSource\":\"autoscaling.amazonaws.com\",\"eventName\":\"DescribeScalingPolicies\",\"awsRegion\":\"us-west-2\",\"sourceIPAddress\":\"13.52.105.217\",\"userAgent\":\"Vert.x-WebClient/4.4.6\",\"requestParameters\":{\"maxResults\":10,\"serviceNamespace\":\"cassandra\"},\"responseElements\":null,\"additionalEventData\":{\"service\":\"application-autoscaling\"},\"requestID\":\"ef12925d-0e9a-4913-8da5-1022cfd15964\",\"eventID\":\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\",\"readOnly\":true,\"eventType\":\"AwsApiCall\",\"managementEvent\":true,\"recipientAccountId\":\"533267265705\",\"eventCategory\":\"Management\",\"tlsDetails\":{\"tlsVersion\":\"TLSv1.3\",\"cipherSuite\":\"TLS_AES_128_GCM_SHA256\",\"clientProvidedHostHeader\":\"application-autoscaling.us-west-2.amazonaws.com\"}}"}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Third, and this is key. &amp;nbsp;Are you sure that's the true form of a complete event? &amp;nbsp;For one thing, it seems that there is a missing opening curly bracket ({) and a missing double quotation mark (") before the entire snippet. &amp;nbsp;&lt;/P&gt;&lt;P&gt;If I am correct that you just forget to include the opening bracket and opening question mark, i.e., your real events look like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{"event": "{\"eventVersion\":\"1.08\",\"userIdentity\":{\"type\":\"AssumedRole\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ:redlock\",\"arn\":\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\",\"accountId\":\"533267265705\",\"accessKeyId\":\"ASIAXYKJUXCUSTP25SUE\",\"sessionContext\":{\"sessionIssuer\":{\"type\":\"Role\",\"principalId\":\"AROAXYKJUXCU7M4FXD7ZZ\",\"arn\":\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\",\"accountId\":\"533267265705\",\"userName\":\"PrismaCloudRole-804603675133320192\"},\"webIdFederationData\":{},\"attributes\":{\"creationDate\":\"2024-05-03T00:53:45Z\",\"mfaAuthenticated\":\"false\"}}},\"eventTime\":\"2024-05-03T04:09:07Z\",\"eventSource\":\"autoscaling.amazonaws.com\",\"eventName\":\"DescribeScalingPolicies\",\"awsRegion\":\"us-west-2\",\"sourceIPAddress\":\"13.52.105.217\",\"userAgent\":\"Vert.x-WebClient/4.4.6\",\"requestParameters\":{\"maxResults\":10,\"serviceNamespace\":\"cassandra\"},\"responseElements\":null,\"additionalEventData\":{\"service\":\"application-autoscaling\"},\"requestID\":\"ef12925d-0e9a-4913-8da5-1022cfd15964\",\"eventID\":\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\",\"readOnly\":true,\"eventType\":\"AwsApiCall\",\"managementEvent\":true,\"recipientAccountId\":\"533267265705\",\"eventCategory\":\"Management\",\"tlsDetails\":{\"tlsVersion\":\"TLSv1.3\",\"cipherSuite\":\"TLS_AES_128_GCM_SHA256\",\"clientProvidedHostHeader\":\"application-autoscaling.us-west-2.amazonaws.com\"}}"}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you would have gotten a field "&lt;U&gt;event&lt;/U&gt;" containing the following value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{"eventVersion":"1.08","userIdentity":{"type":"AssumedRole","principalId":"AROAXYKJUXCU7M4FXD7ZZ:redlock","arn":"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock","accountId":"533267265705","accessKeyId":"ASIAXYKJUXCUSTP25SUE","sessionContext":{"sessionIssuer":{"type":"Role","principalId":"AROAXYKJUXCU7M4FXD7ZZ","arn":"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192","accountId":"533267265705","userName":"PrismaCloudRole-804603675133320192"},"webIdFederationData":{},"attributes":{"creationDate":"2024-05-03T00:53:45Z","mfaAuthenticated":"false"}}},"eventTime":"2024-05-03T04:09:07Z","eventSource":"autoscaling.amazonaws.com","eventName":"DescribeScalingPolicies","awsRegion":"us-west-2","sourceIPAddress":"13.52.105.217","userAgent":"Vert.x-WebClient/4.4.6","requestParameters":{"maxResults":10,"serviceNamespace":"cassandra"},"responseElements":null,"additionalEventData":{"service":"application-autoscaling"},"requestID":"ef12925d-0e9a-4913-8da5-1022cfd15964","eventID":"a1799eeb-1323-46b6-a964-efd9b2c30a8a","readOnly":true,"eventType":"AwsApiCall","managementEvent":true,"recipientAccountId":"533267265705","eventCategory":"Management","tlsDetails":{"tlsVersion":"TLSv1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","clientProvidedHostHeader":"application-autoscaling.us-west-2.amazonaws.com"}}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(By the way, &lt;U&gt;event&lt;/U&gt; should be available whether or not you have KV_MODE=json, whether or not you have index_extraction=JSON.) &amp;nbsp;As you can see, this value is a compliant JSON. &amp;nbsp;All you need to do is to feed this field to spath.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This way, if my speculation about missing bracket and quotation mark is correct, the sample you posted should give the following fields and values&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;field name&lt;/TD&gt;&lt;TD&gt;field value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;additionalEventData.service&lt;/TD&gt;&lt;TD&gt;application-autoscaling&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;awsRegion&lt;/TD&gt;&lt;TD&gt;us-west-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventCategory&lt;/TD&gt;&lt;TD&gt;Management&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventID&lt;/TD&gt;&lt;TD&gt;a1799eeb-1323-46b6-a964-efd9b2c30a8a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventName&lt;/TD&gt;&lt;TD&gt;DescribeScalingPolicies&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventSource&lt;/TD&gt;&lt;TD&gt;autoscaling.amazonaws.com&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventTime&lt;/TD&gt;&lt;TD&gt;2024-05-03T04:09:07Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventType&lt;/TD&gt;&lt;TD&gt;AwsApiCall&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;eventVersion&lt;/TD&gt;&lt;TD&gt;1.08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;managementEvent&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;readOnly&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;recipientAccountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestID&lt;/TD&gt;&lt;TD&gt;ef12925d-0e9a-4913-8da5-1022cfd15964&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestParameters.maxResults&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;requestParameters.serviceNamespace&lt;/TD&gt;&lt;TD&gt;cassandra&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;responseElements&lt;/TD&gt;&lt;TD&gt;null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sourceIPAddress&lt;/TD&gt;&lt;TD&gt;13.52.105.217&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.cipherSuite&lt;/TD&gt;&lt;TD&gt;TLS_AES_128_GCM_SHA256&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.clientProvidedHostHeader&lt;/TD&gt;&lt;TD&gt;application-autoscaling.us-west-2.amazonaws.com&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tlsDetails.tlsVersion&lt;/TD&gt;&lt;TD&gt;TLSv1.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userAgent&lt;/TD&gt;&lt;TD&gt;Vert.x-WebClient/4.4.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.accessKeyId&lt;/TD&gt;&lt;TD&gt;ASIAXYKJUXCUSTP25SUE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.accountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.arn&lt;/TD&gt;&lt;TD&gt;arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.principalId&lt;/TD&gt;&lt;TD&gt;AROAXYKJUXCU7M4FXD7ZZ:redlock&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.attributes.creationDate&lt;/TD&gt;&lt;TD&gt;2024-05-03T00:53:45Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.attributes.mfaAuthenticated&lt;/TD&gt;&lt;TD&gt;false&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.accountId&lt;/TD&gt;&lt;TD&gt;533267265705&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.arn&lt;/TD&gt;&lt;TD&gt;arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.principalId&lt;/TD&gt;&lt;TD&gt;AROAXYKJUXCU7M4FXD7ZZ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.type&lt;/TD&gt;&lt;TD&gt;Role&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.sessionContext.sessionIssuer.userName&lt;/TD&gt;&lt;TD&gt;PrismaCloudRole-804603675133320192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;userIdentity.type&lt;/TD&gt;&lt;TD&gt;AssumedRole&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;However, if your raw events truly miss the opening bracket and opening quotation mark, you need to examine your ingestion process and fix that. &amp;nbsp;No developer will knowingly omit those. &amp;nbsp; Temporarily, you can use SPL to "fix" the omission and extract data, like&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval _raw = "{\"" . _raw
| spath
| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But this is not a real solution. &amp;nbsp;Bad ingestion can do many other damage.&lt;/P&gt;&lt;P&gt;Lastly, here is an emulation you can play with an compare with real data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw = "{\"event\": \"{\\\"eventVersion\\\":\\\"1.08\\\",\\\"userIdentity\\\":{\\\"type\\\":\\\"AssumedRole\\\",\\\"principalId\\\":\\\"AROAXYKJUXCU7M4FXD7ZZ:redlock\\\",\\\"arn\\\":\\\"arn:aws:sts::533267265705:assumed-role/PrismaCloudRole-804603675133320192/redlock\\\",\\\"accountId\\\":\\\"533267265705\\\",\\\"accessKeyId\\\":\\\"ASIAXYKJUXCUSTP25SUE\\\",\\\"sessionContext\\\":{\\\"sessionIssuer\\\":{\\\"type\\\":\\\"Role\\\",\\\"principalId\\\":\\\"AROAXYKJUXCU7M4FXD7ZZ\\\",\\\"arn\\\":\\\"arn:aws:iam::533267265705:role/PrismaCloudRole-804603675133320192\\\",\\\"accountId\\\":\\\"533267265705\\\",\\\"userName\\\":\\\"PrismaCloudRole-804603675133320192\\\"},\\\"webIdFederationData\\\":{},\\\"attributes\\\":{\\\"creationDate\\\":\\\"2024-05-03T00:53:45Z\\\",\\\"mfaAuthenticated\\\":\\\"false\\\"}}},\\\"eventTime\\\":\\\"2024-05-03T04:09:07Z\\\",\\\"eventSource\\\":\\\"autoscaling.amazonaws.com\\\",\\\"eventName\\\":\\\"DescribeScalingPolicies\\\",\\\"awsRegion\\\":\\\"us-west-2\\\",\\\"sourceIPAddress\\\":\\\"13.52.105.217\\\",\\\"userAgent\\\":\\\"Vert.x-WebClient/4.4.6\\\",\\\"requestParameters\\\":{\\\"maxResults\\\":10,\\\"serviceNamespace\\\":\\\"cassandra\\\"},\\\"responseElements\\\":null,\\\"additionalEventData\\\":{\\\"service\\\":\\\"application-autoscaling\\\"},\\\"requestID\\\":\\\"ef12925d-0e9a-4913-8da5-1022cfd15964\\\",\\\"eventID\\\":\\\"a1799eeb-1323-46b6-a964-efd9b2c30a8a\\\",\\\"readOnly\\\":true,\\\"eventType\\\":\\\"AwsApiCall\\\",\\\"managementEvent\\\":true,\\\"recipientAccountId\\\":\\\"533267265705\\\",\\\"eventCategory\\\":\\\"Management\\\",\\\"tlsDetails\\\":{\\\"tlsVersion\\\":\\\"TLSv1.3\\\",\\\"cipherSuite\\\":\\\"TLS_AES_128_GCM_SHA256\\\",\\\"clientProvidedHostHeader\\\":\\\"application-autoscaling.us-west-2.amazonaws.com\\\"}}\"}"
| spath
``` data emulation above ```
| spath input=event&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2024 06:35:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/686842#M234252</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2024-05-08T06:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687137#M234368</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thanks for your response. I have tried your suggestion on the search head but unfortunately it did not extract the "event" field further.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 08:10:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687137#M234368</guid>
      <dc:creator>jayita1989</dc:creator>
      <dc:date>2024-05-10T08:10:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687139#M234369</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thanks for your reply. We already have tested putting this in the props.conf of our search head TA, but this also did not extract the event fields further.&lt;/P&gt;&lt;P&gt;Reg the splunkbase TA, I am not sure on this. May be I can give it a check.&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 08:12:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687139#M234369</guid>
      <dc:creator>jayita1989</dc:creator>
      <dc:date>2024-05-10T08:12:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687140#M234370</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;This is the configuration that we have in the search head TA props.conf&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[ sourcetype]
SHOULD_LINEMERGE=false
LINE_BREAKER=([\r\n]+)
NO_BINARY_CHECK=true
CHARSET=UTF-8
TIME_FORMAT=%Y-%m-%dT%H:%M:%SZ
TIME_PREFIX=eventTime\\\"\:\\\"
EVENT_BREAKER=([\r\n]+)
TRUNCATE=0
MAX_TIMESTAMP_LOOKAHEAD=30
EVENT_BREAKER_ENABLE=true
KV_MODE=json&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 10 May 2024 08:38:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687140#M234370</guid>
      <dc:creator>jayita1989</dc:creator>
      <dc:date>2024-05-10T08:38:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687200#M234384</link>
      <description>&lt;P&gt;You haven't answered my key questions about data. &amp;nbsp;Is there is a data ingestion problem that causes corrupt JSON snippet? (The data in your original illustration is NOT compliant.) &amp;nbsp;Do you have an "event" field from Splunk? &amp;nbsp;If yes, can you post an example? (Anonymize as needed.) &amp;nbsp;Can you post corrected raw event? (Anonymize as needed.)&lt;/P&gt;&lt;P&gt;Without correct data, you cannot expect any good result.&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 16:20:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687200#M234384</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2024-05-10T16:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract fields from nested json</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687224#M234397</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/33901"&gt;@yuanliu&lt;/a&gt;has many great points but let me add one more thing - this way of ingesting data is really very "Splunk un-friendly". The nested json payload is - for all goals and purposes - just a text blob for Splunk during automatic event processing.&lt;/P&gt;&lt;P&gt;True, you can extract the &lt;EM&gt;message&lt;/EM&gt; field using KV_MODE=json (or even have it as an indexed field with INDEXED_EXTRACTIONS=json but that would be a horrible idea) but you can't make Splunk parse that field further automatically. If you need to do anything further with it you need to explicitly call spath to parse the contents.&lt;/P&gt;&lt;P&gt;It is important because with auto-extracted json fields you can just search for key=value pairs and the search will be relatively efficient because Splunk firstly searches for the values in the indexed data and then checks if the even parses properly so that the key matches value.&lt;/P&gt;&lt;P&gt;But if you have your whole payload as the &lt;EM&gt;message&lt;/EM&gt; field, you don't have any fields, so Splunk cannot search for field values so it first have to parse &lt;EM&gt;all&lt;/EM&gt; events from given time range only to match some of them because of some condition. It's highly inefficient. This "envelope" is a very very bad thing from Splunk's point of view.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 20:08:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-to-extract-fields-from-nested-json/m-p/687224#M234397</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2024-05-10T20:08:09Z</dc:date>
    </item>
  </channel>
</rss>

