<?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>article Cortex XDR Customer Success Webinar: Advanced XQL Workshop in Cortex XDR Videos</title>
    <link>https://live.paloaltonetworks.com/t5/cortex-xdr-videos/cortex-xdr-customer-success-webinar-advanced-xql-workshop/ta-p/540388</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H2&gt;Advanced XQL&lt;/H2&gt;
&lt;P&gt;This webinar covers how to utilize XQL to build out use cases, including an extensive&amp;nbsp;&lt;SPAN&gt;XQL building demo.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For the best experience, we recommend watching the videos in a &lt;EM&gt;full-screen view&lt;/EM&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Make sure to review the XQL queries under the videos:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Intro &amp;amp; Extraction Demo:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326352680112w1276h720r381" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326352680112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326352680112w1276h720r381');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326352680112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Scenario Introduction:&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326352105112w962h540r767" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326352105112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326352105112w962h540r767');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326352105112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;User Group Demo:&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326339955112w1112h540r885" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326339955112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326339955112w1112h540r885');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326339955112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;XQL queries:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Extraction demo:&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Extraction Using arrayindex() and regextract()

config case_sensitive = false |
dataset = xdr_data // Using the xdr dataset
| fields action_evtlog_message, event_type, action_evtlog_event_id, agent_hostname , action_evtlog_data_fields 
| filter event_type = ENUM.EVENT_LOG
| filter action_evtlog_event_id in(4720)


| alter SID_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Security ID:[ \t]*([^\n\r]*)")
| alter AccountName_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)")
| alter AccountDomain_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Account Domain:[ \t]*([^\n\r]*)")

| alter Subject_SID = arrayindex(SID_RegExtract , 0)
| alter Target_SID = arrayindex(SID_RegExtract , 1)
| alter Subject_AccountName = arrayindex(AccountName_RegExtract , 0)
| alter Target_AccountName = arrayindex(AccountName_RegExtract , 1)
| alter Subject_DomainName = arrayindex(AccountDomain_RegExtract , 0)
| alter Target_DomainName = arrayindex(AccountDomain_RegExtract  , 1)

| alter Subject_SID_directEXT = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Security ID:[ \t]*([^\n\r]*)") , 0)
| alter Subject_AccountName_directExt = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)"), 0)
| alter Target_AccountName_directExt = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)"), 1)

===================================

Extraction Using json_extract_scalar()

config case_sensitive = false |
dataset = xdr_data // Using the xdr dataset
| fields action_evtlog_message, event_type, action_evtlog_event_id, agent_hostname , action_evtlog_data_fields 
| filter event_type = ENUM.EVENT_LOG
| filter action_evtlog_event_id in(4720)


| alter  Subject_Account_Name = json_extract_scalar(action_evtlog_data_fields , "$.SubjectUserName")
| alter  Target_Account_Name = json_extract_scalar(action_evtlog_data_fields , "$.TargetUserName")
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;User group data JASON extraction demo:&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;config case_sensitive = false
| dataset = xdr_data
| filter event_type = ENUM.EVENT_LOG and action_evtlog_event_id = 4720
| fields action_evtlog_message , action_evtlog_data_fields , action_evtlog_event_id , agent_hostname , agent_ip_addresses , action_evtlog_description , agent_hostname
| alter  Creator_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserName")
| alter  Creator_Account_SID = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserSid")
| alter  Created_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.TargetUserName")
| alter  Created_Account_SID = json_extract(action_evtlog_data_fields  , "$.TargetSid")
| alter Creator_Domain_name = json_extract_scalar(action_evtlog_data_fields  ,  "$.SubjectDomainName")
| alter Creator_User_Type = if ((Creator_Domain_name = agent_hostname ), "Local_User", "Domain_User")

| join (
       preset = xdr_event_log | filter action_evtlog_event_id = 4732
      | alter  Group_Member_SID = json_extract(action_evtlog_data_fields  , "$.MemberSid")
      | alter  User_Group_Name = json_extract_scalar(action_evtlog_data_fields  , "$.TargetUserName")
      | alter  Action_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserName")
      | alter  User_Group_SID = json_extract_scalar(action_evtlog_data_fields  , "$.TargetSid"))
      as DemoXQL demoxql.Group_Member_SID = Created_Account_SID 
| fields Creator_Account_Name , Created_Account_Name , Action_Account_Name ,  agent_hostname, Creator_Domain_name , Creator_User_Type ,User_Group_Name , User_Group_SID , action_evtlog_event_id , action_evtlog_message , action_evtlog_data_fields 
| filter (User_Group_Name = """Administrators""") 
| sort desc _time 

| join (
 preset = host_inventory_users
   |  fields endpoint_name , disabled as Is_Created_Account_Disabled , password_expired as Is_Created_Account_password_expired, name , full_name as Created_Account_full_name ) as AddedHostInventory addedhostinventory.endpoint_name = agent_hostname 
| filter name = Created_Account_Name 
| fields Creator_Account_Name , Action_Account_Name ,Created_Account_Name  , Is_Created_Account_Disabled , Is_Created_Account_password_expired , agent_hostname ,  Creator_Domain_name ,Creator_User_Type , User_Group_Name  , User_Group_SID ,  action_evtlog_event_id , action_evtlog_message , action_evtlog_data_fields&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;Recommended guides:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs-cortex.paloaltonetworks.com/r/Cortex-XDR/Cortex-XDR-XQL-Language-Reference/Get-Started-with-XQL" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Cortex XDR XQL Language Reference&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs-cortex.paloaltonetworks.com/r/Cortex-XDR/Cortex-XDR-XQL-Schema-Reference/Schema-Overview" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;&amp;nbsp;Cortex XDR XQL Schema Reference&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have a question?&amp;nbsp; Post it on our&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;&lt;A href="https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/bd-p/Analytics_Discussions" target="_self"&gt;Discussions forum&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-PRODUCT title="Cortex XDR" id="Cortex_XDR"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&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;
&lt;/DIV&gt;</description>
    <pubDate>Tue, 02 May 2023 14:25:25 GMT</pubDate>
    <dc:creator>rtsedaka</dc:creator>
    <dc:date>2023-05-02T14:25:25Z</dc:date>
    <item>
      <title>Cortex XDR Customer Success Webinar: Advanced XQL Workshop</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-videos/cortex-xdr-customer-success-webinar-advanced-xql-workshop/ta-p/540388</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;H2&gt;Advanced XQL&lt;/H2&gt;
&lt;P&gt;This webinar covers how to utilize XQL to build out use cases, including an extensive&amp;nbsp;&lt;SPAN&gt;XQL building demo.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For the best experience, we recommend watching the videos in a &lt;EM&gt;full-screen view&lt;/EM&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Make sure to review the XQL queries under the videos:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Intro &amp;amp; Extraction Demo:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326352680112w1276h720r386" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326352680112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326352680112w1276h720r386');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326352680112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Scenario Introduction:&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326352105112w962h540r808" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326352105112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326352105112w962h540r808');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326352105112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;User Group Demo:&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6326339955112w1112h540r793" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6326339955112" data-account="6058004142001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004142001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6326339955112w1112h540r793');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://live.paloaltonetworks.com/t5/video/gallerypage/video-id/6326339955112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;XQL queries:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Extraction demo:&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Extraction Using arrayindex() and regextract()

config case_sensitive = false |
dataset = xdr_data // Using the xdr dataset
| fields action_evtlog_message, event_type, action_evtlog_event_id, agent_hostname , action_evtlog_data_fields 
| filter event_type = ENUM.EVENT_LOG
| filter action_evtlog_event_id in(4720)


| alter SID_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Security ID:[ \t]*([^\n\r]*)")
| alter AccountName_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)")
| alter AccountDomain_RegExtract = regextract(action_evtlog_message, "[\n\r][ \t]*Account Domain:[ \t]*([^\n\r]*)")

| alter Subject_SID = arrayindex(SID_RegExtract , 0)
| alter Target_SID = arrayindex(SID_RegExtract , 1)
| alter Subject_AccountName = arrayindex(AccountName_RegExtract , 0)
| alter Target_AccountName = arrayindex(AccountName_RegExtract , 1)
| alter Subject_DomainName = arrayindex(AccountDomain_RegExtract , 0)
| alter Target_DomainName = arrayindex(AccountDomain_RegExtract  , 1)

| alter Subject_SID_directEXT = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Security ID:[ \t]*([^\n\r]*)") , 0)
| alter Subject_AccountName_directExt = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)"), 0)
| alter Target_AccountName_directExt = arrayindex(regextract(action_evtlog_message, "[\n\r][ \t]*Account Name:[ \t]*([^\n\r]*)"), 1)

===================================

Extraction Using json_extract_scalar()

config case_sensitive = false |
dataset = xdr_data // Using the xdr dataset
| fields action_evtlog_message, event_type, action_evtlog_event_id, agent_hostname , action_evtlog_data_fields 
| filter event_type = ENUM.EVENT_LOG
| filter action_evtlog_event_id in(4720)


| alter  Subject_Account_Name = json_extract_scalar(action_evtlog_data_fields , "$.SubjectUserName")
| alter  Target_Account_Name = json_extract_scalar(action_evtlog_data_fields , "$.TargetUserName")
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;User group data JASON extraction demo:&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;config case_sensitive = false
| dataset = xdr_data
| filter event_type = ENUM.EVENT_LOG and action_evtlog_event_id = 4720
| fields action_evtlog_message , action_evtlog_data_fields , action_evtlog_event_id , agent_hostname , agent_ip_addresses , action_evtlog_description , agent_hostname
| alter  Creator_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserName")
| alter  Creator_Account_SID = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserSid")
| alter  Created_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.TargetUserName")
| alter  Created_Account_SID = json_extract(action_evtlog_data_fields  , "$.TargetSid")
| alter Creator_Domain_name = json_extract_scalar(action_evtlog_data_fields  ,  "$.SubjectDomainName")
| alter Creator_User_Type = if ((Creator_Domain_name = agent_hostname ), "Local_User", "Domain_User")

| join (
       preset = xdr_event_log | filter action_evtlog_event_id = 4732
      | alter  Group_Member_SID = json_extract(action_evtlog_data_fields  , "$.MemberSid")
      | alter  User_Group_Name = json_extract_scalar(action_evtlog_data_fields  , "$.TargetUserName")
      | alter  Action_Account_Name = json_extract_scalar(action_evtlog_data_fields  , "$.SubjectUserName")
      | alter  User_Group_SID = json_extract_scalar(action_evtlog_data_fields  , "$.TargetSid"))
      as DemoXQL demoxql.Group_Member_SID = Created_Account_SID 
| fields Creator_Account_Name , Created_Account_Name , Action_Account_Name ,  agent_hostname, Creator_Domain_name , Creator_User_Type ,User_Group_Name , User_Group_SID , action_evtlog_event_id , action_evtlog_message , action_evtlog_data_fields 
| filter (User_Group_Name = """Administrators""") 
| sort desc _time 

| join (
 preset = host_inventory_users
   |  fields endpoint_name , disabled as Is_Created_Account_Disabled , password_expired as Is_Created_Account_password_expired, name , full_name as Created_Account_full_name ) as AddedHostInventory addedhostinventory.endpoint_name = agent_hostname 
| filter name = Created_Account_Name 
| fields Creator_Account_Name , Action_Account_Name ,Created_Account_Name  , Is_Created_Account_Disabled , Is_Created_Account_password_expired , agent_hostname ,  Creator_Domain_name ,Creator_User_Type , User_Group_Name  , User_Group_SID ,  action_evtlog_event_id , action_evtlog_message , action_evtlog_data_fields&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;Recommended guides:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs-cortex.paloaltonetworks.com/r/Cortex-XDR/Cortex-XDR-XQL-Language-Reference/Get-Started-with-XQL" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Cortex XDR XQL Language Reference&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs-cortex.paloaltonetworks.com/r/Cortex-XDR/Cortex-XDR-XQL-Schema-Reference/Schema-Overview" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;&amp;nbsp;Cortex XDR XQL Schema Reference&amp;nbsp;&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have a question?&amp;nbsp; Post it on our&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;&lt;A href="https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/bd-p/Analytics_Discussions" target="_self"&gt;Discussions forum&lt;/A&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-PRODUCT title="Cortex XDR" id="Cortex_XDR"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&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;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 02 May 2023 14:25:25 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-videos/cortex-xdr-customer-success-webinar-advanced-xql-workshop/ta-p/540388</guid>
      <dc:creator>rtsedaka</dc:creator>
      <dc:date>2023-05-02T14:25:25Z</dc:date>
    </item>
  </channel>
</rss>

