<?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: null output in DQL parsing in DQL</title>
    <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278438#M2151</link>
    <description>&lt;P&gt;I believe that's a warning only and should not affect the outcome of the query..&lt;/P&gt;</description>
    <pubDate>Fri, 30 May 2025 22:05:16 GMT</pubDate>
    <dc:creator>marco_irmer</dc:creator>
    <dc:date>2025-05-30T22:05:16Z</dc:date>
    <item>
      <title>Fix Null Output Issues When Parsing Data with DQL</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278301#M2145</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;"I have the following Splunk query, and I'm trying to generate the corresponding output in Dynatrace."&lt;/P&gt;
&lt;P&gt;splunk query :-&lt;/P&gt;
&lt;P&gt;index=ngss*_sourcefire_secevents | rex field=index "(?&amp;lt;Local_Market&amp;gt;\w.*?)_"&lt;BR /&gt;| eval BlockedStatus =&lt;BR /&gt;case(Like(src_ip,"64.39.106.%") AND InlineResultID=4 ," Qualys Blocked",&lt;BR /&gt;Like(src_ip,"154.59.121.%") AND InlineResultID=4," Qualys Blocked",&lt;BR /&gt;Like(src_ip,"64.39.106.%") AND InlineResultID=0," Qualys Not Blocked",&lt;BR /&gt;Like(src_ip,"154.59.121.%") AND InlineResultID=0," Qualys Not Blocked",&lt;BR /&gt;NOT Like(src_ip,"64.39.106.%") AND InlineResultID=4,"Non Qualys Blocked",&lt;BR /&gt;NOT Like(src_ip,"154.59.121.%") AND InlineResultID=4,"Non Qualys Blocked",&lt;BR /&gt;NOT Like(src_ip,"64.39.106.%") AND InlineResultID=0,"Non Qualys Not Blocked",&lt;BR /&gt;NOT Like(src_ip,"154.59.121.%") AND InlineResultID=0,"Non Qualys Not Blocked")&lt;BR /&gt;| stats count by Local_Market BlockedStatus | rename eventtype as "Local Market",count as "Total Critical Events"&lt;/P&gt;
&lt;P&gt;=====================================&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;corresponding DQL is as below , where i am getting Null value ..&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Please not that in DQL Src_ip is consider as "InitiatorIP".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sharmas2_1-1748551157926.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/28271iA39CA4E7F281CBAA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sharmas2_1-1748551157926.png" alt="sharmas2_1-1748551157926.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&amp;nbsp;DQL query is as below :-&lt;/P&gt;
&lt;P&gt;fetch logs // scanLimitGBytes: , samplingRatio: 1000&lt;/P&gt;
&lt;P&gt;| filter contains(dt.security_context,"ngss")&lt;BR /&gt;| parse content,"""LD 'InlineResultID":' string:InlineResultID "," """&lt;BR /&gt;//| parse content, """LD 'InitiatorIP'[^,]{1,100}?:"InitiatorIP','""""&lt;BR /&gt;| fieldsAdd market = substring(dt.security_context, to: indexOf(dt.security_context, "_"))&lt;BR /&gt;| parse content, """ LD 'InitiatorIP\":\"' IPADDR:InitiatorIP """&lt;BR /&gt;| parse content, """ LD 'InitiatorIP=' IPADDR:InitiatorIP """&lt;BR /&gt;| fieldsadd QualysBlocked=if((like(InitiatorIP,"154.59.121%") or like(InitiatorIP,"64.39.106.%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),QualysBlocked)&lt;BR /&gt;| fieldsadd QualysNotBlocked=if((like(InitiatorIP,"64.39.106%") OR like(InitiatorIP,"154.59.121.%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),QualysNotBlocked)&lt;BR /&gt;| fieldsadd NonQualysBlocked=if((like(InitiatorIP,"64.39.106%") or like(InitiatorIP,"154.59.121%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),NonQualysBlocked)&lt;BR /&gt;| fieldsadd NonQualysNotBlocked=if((like(InitiatorIP,"64.39.106%") or like(InitiatorIP,"154.59.121.%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),NonQualysNotBlocked)&lt;BR /&gt;| fieldsADD BlockedStatus = coalesce(QualysBlocked,QualysnotBlocked,NonQualysBlocked,NonQualysNotBlocked)&lt;BR /&gt;//| fieldsADD Blockedstatus = coalesce(QualysBlocked,QualysnonBlocked)&lt;BR /&gt;| summarize count() ,by:{market,BlockedStatus}&lt;/P&gt;
&lt;P&gt;Raw data is as below :-&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{"EventType":"IntrusionEvent","EventSecond":1748251156,"EventMicrosecond":409890,"DeviceUUID":"4888b6cc-5037-11eb-a0cd-bef67487e4a0","InstanceID":21,"FirstPacketSecond":1748246651,"ConnectionID":45963,"InitiatorIP":"198.18.76.185","ResponderIP":"47.73.55.140","InitiatorPort":54904,"ResponderPort":16154,"Protocol":"tcp","IngressInterface":"DPB1-IN","EgressInterface":"DPB1-OUT","IngressZone":"Citadel-Dublin-DPB1","EgressZone":"Citadel-Dublin-DPB1","PriorityID":2,"GeneratorID":3,"SignatureID":56275,"SignatureRevision":1,"Impact":3,"IntrusionRuleMessage":"SERVER-OTHER TRUFFLEHUNTER TALOS-2020-1185 attack attempt","Classification":"Inappropriate content was detected","ClientApplication":"Splunk","Application":"TPNCP","IntrusionPolicy":"Dublin-Non-Blocking-Policy_S3","FirewallPolicy":"NGSS2-Dublin","FirewallRule":"To Management Systems Zone","NAP_Policy":"NGSS2-Dublin-NAP-Snort3","InlineResult":"Would block","InlineResultReason":"Intrusion Policy in \"Detection\" Inspection&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 10:44:26 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278301#M2145</guid>
      <dc:creator>sharmas2</dc:creator>
      <dc:date>2025-12-18T10:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: null output in DQL parsing</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278305#M2146</link>
      <description>&lt;P&gt;Hi there. I am noticing that you are using two different field names in your fieldsAdd statements. Additionally, your 'if' statement is not assigning string values. I recommend you use the same field name across the board and just assign a different value using the if statements. It would look something like this:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;fetch logs // scanLimitGBytes: , samplingRatio: 1000
| filter contains(dt.security_context,"ngss")
| parse content,"""LD 'InlineResultID":' string:InlineResultID "," """
//| parse content, """LD 'InitiatorIP'[^,]{1,100}?:"InitiatorIP','""""
| fieldsAdd market = substring(dt.security_context, to: indexOf(dt.security_context, "_"))
| parse content, """ LD 'InitiatorIP\":\"' IPADDR:InitiatorIP """
| parse content, """ LD 'InitiatorIP=' IPADDR:InitiatorIP """
| fieldsadd BlockedStatus=if((like(InitiatorIP,"154.59.121%") or like(InitiatorIP,"64.39.106.%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),"QualysBlocked")
| fieldsadd BlockedStatus=if((like(InitiatorIP,"64.39.106%") OR like(InitiatorIP,"154.59.121.%") AND contains(InlineResultID,"0") or contains(InlineResultID,"4")),"QualysNotBlocked")
// remainder of revised fieldsAdd statements go here&lt;/LI-CODE&gt;&lt;P&gt;I was not able to test the whole query for you, but I hope this points you in the right direction.&lt;/P&gt;</description>
      <pubDate>Thu, 29 May 2025 23:04:19 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278305#M2146</guid>
      <dc:creator>marco_irmer</dc:creator>
      <dc:date>2025-05-29T23:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: null output in DQL parsing</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278315#M2147</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/19769"&gt;@marco_irmer&lt;/a&gt;&amp;nbsp; i am getting error as "BlockedStatus overrides the existing field.."&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2025 01:54:20 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278315#M2147</guid>
      <dc:creator>sharmas2</dc:creator>
      <dc:date>2025-05-30T01:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: null output in DQL parsing</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278438#M2151</link>
      <description>&lt;P&gt;I believe that's a warning only and should not affect the outcome of the query..&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2025 22:05:16 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278438#M2151</guid>
      <dc:creator>marco_irmer</dc:creator>
      <dc:date>2025-05-30T22:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: null output in DQL parsing</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278522#M2155</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/19769"&gt;@marco_irmer&lt;/a&gt;&amp;nbsp;&amp;nbsp;still null value coming..&lt;/P&gt;
&lt;P&gt;tried below DQL as well ..&lt;/P&gt;
&lt;P&gt;===================&lt;BR /&gt;fetch logs // scanLimitGBytes: , samplingRatio: 1000&lt;BR /&gt;| filter dt.system.bucket == "custom_group_security"&lt;/P&gt;
&lt;P&gt;| filter contains(dt.security_context,"ngss")&lt;/P&gt;
&lt;P&gt;| filter contains(content, "SrcIP", caseSensitive: false)&lt;BR /&gt;| parse content, """ LD 'InitiatorIP\":\"' IPADDR:InitiatorIP """&lt;BR /&gt;| parse content, """ LD 'SrcIP=' IPADDR:SrcIP """&lt;BR /&gt;| parse content,"""LD 'InlineResultID":' string:InlineResultID "," """&lt;BR /&gt;| fieldsAdd market = substring(dt.security_context, to: indexOf(dt.security_context, "_"))&lt;BR /&gt;| fieldsAdd market = replaceString(market, "cita", "")&lt;/P&gt;
&lt;P&gt;| fieldsAdd IP_of_interest = coalesce(SrcIP, InitiatorIP, "Not Found")&lt;BR /&gt;| fieldsAdd IP_of_interest = toString(IP_of_interest)&lt;/P&gt;
&lt;P&gt;| fieldsadd QualysBlocked=if((like(IP_of_interest, "154.59.121%") or like(IP_of_interest, "64.39.106.%")) and contains(InlineResultID,"4") ,"QualysBlocked",&lt;BR /&gt;| fieldsadd QualysNotBlocked=if(((like(IP_of_interest, "64.39.106.%") or (like(IP_of_interest, "154.59.121.%")) AND contains(InlineResultID,"0"),"QualysNotBlocked")&lt;BR /&gt;| fieldsadd NonQualysBlocked=if(((NOT like(IP_of_interest,"64.39.106%") AND contains(InlineResultID,"4")) or (Not like(IP_of_interest, "154.59.121.%")AND contains(InlineResultID,"4"))),"NonQualysBlocked")&lt;BR /&gt;| fieldsadd NonQualysNotBlocked=if(((NOT like(IP_of_interest,"64.39.106%") AND contains(InlineResultID,"0")) or (Not like(IP_of_interest, "154.59.121.%")AND contains(InlineResultID,"0"))),"NonQualysNotBlocked")&lt;BR /&gt;| fieldsADD BlockedStatus = coalesce(QualysBlocked,QualysNotBlocked,NonQualysBlocked,NonQualysNotBlocked, "Sorry Ip not found")&lt;/P&gt;
&lt;P&gt;| summarize count() ,by:{market,BlockedStatus}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Jun 2025 12:14:37 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/278522#M2155</guid>
      <dc:creator>sharmas2</dc:creator>
      <dc:date>2025-06-03T12:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: null output in DQL parsing</title>
      <link>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/291787#M2924</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/88797"&gt;@sharmas2&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;SPAN&gt;I just wanted to check in and see if you still need help with this. If so, I’d be happy to look into it for you!&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please let me know what works best for you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 10:44:02 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/DQL/Fix-Null-Output-Issues-When-Parsing-Data-with-DQL/m-p/291787#M2924</guid>
      <dc:creator>IzabelaRokita</dc:creator>
      <dc:date>2025-12-18T10:44:02Z</dc:date>
    </item>
  </channel>
</rss>

