<?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 Prisma Cloud RQL join operator in Prisma Cloud Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1250396#M1558</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="157" data-start="66"&gt;I would like to gain a clearer understanding of how the join operator functions within RQL.&lt;/P&gt;
&lt;P data-end="213" data-start="159"&gt;Below is an example query I am currently working with:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="relative w-full mt-4 mb-1"&gt;
&lt;DIV class=""&gt;
&lt;DIV class="relative"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;Full Query:&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼk ͼy" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-instances' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND json.rule = tags[*].value does not start with "prismacloud" &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND tags[*].value does not start with "aws-cloud9" as X;&amp;nbsp;config from cloud.resource&amp;nbsp;where api.name = 'aws-ec2-describe-images' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;and json.rule = image.name does not start with "company" as Y;&amp;nbsp;filter '$.X.imageId equals $.Y.image.imageId';&amp;nbsp;show X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;1st part:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼk ͼy" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-instances' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND json.rule = tags[*].value does not start with "prismacloud" &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND tags[*].value does not start with "aws-cloud9" as X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;2nd part:&lt;BR /&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-images' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;and json.rule = image.name does not start with "company" as Y;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3rd part:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;filter '$.X.imageId equals $.Y.image.imageId';&amp;nbsp;show X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="645" data-start="614"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="645" data-start="614"&gt;I have the following questions:&lt;/P&gt;
&lt;UL data-end="1098" data-start="647"&gt;
&lt;LI data-end="824" data-start="647" data-section-id="1kyfhdt"&gt;
&lt;P data-end="824" data-start="649"&gt;In this scenario, if the first query returns 10 EC2 instances and the second query returns 100 AMI images, what would be the resulting values or structures of &lt;STRONG data-end="813" data-start="808"&gt;X&lt;/STRONG&gt; and &lt;STRONG data-end="823" data-start="818"&gt;Y&lt;/STRONG&gt;?&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1098" data-start="826" data-section-id="1oowvze"&gt;
&lt;P data-end="1098" data-start="828"&gt;When the filter condition is applied, how are these datasets compared? Specifically, does the evaluation involve comparing the &lt;CODE data-end="964" data-start="955"&gt;imageId&lt;/CODE&gt; of each EC2 instance with the &lt;CODE data-end="1004" data-start="995"&gt;imageId&lt;/CODE&gt; of each AMI image (i.e., performing a 10 × 100 comparison), or is a different mechanism used?&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Suranjit&lt;/P&gt;</description>
    <pubDate>Tue, 17 Mar 2026 18:20:13 GMT</pubDate>
    <dc:creator>SPAUL2008</dc:creator>
    <dc:date>2026-03-17T18:20:13Z</dc:date>
    <item>
      <title>Prisma Cloud RQL join operator</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1250396#M1558</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="157" data-start="66"&gt;I would like to gain a clearer understanding of how the join operator functions within RQL.&lt;/P&gt;
&lt;P data-end="213" data-start="159"&gt;Below is an example query I am currently working with:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="relative w-full mt-4 mb-1"&gt;
&lt;DIV class=""&gt;
&lt;DIV class="relative"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;Full Query:&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼk ͼy" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-instances' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND json.rule = tags[*].value does not start with "prismacloud" &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND tags[*].value does not start with "aws-cloud9" as X;&amp;nbsp;config from cloud.resource&amp;nbsp;where api.name = 'aws-ec2-describe-images' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;and json.rule = image.name does not start with "company" as Y;&amp;nbsp;filter '$.X.imageId equals $.Y.image.imageId';&amp;nbsp;show X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=""&gt;1st part:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼk ͼy" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-instances' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND json.rule = tags[*].value does not start with "prismacloud" &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;AND tags[*].value does not start with "aws-cloud9" as X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;2nd part:&lt;BR /&gt;&lt;EM&gt;config from cloud.resource &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;where api.name = 'aws-ec2-describe-images' &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;and json.rule = image.name does not start with "company" as Y;&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3rd part:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;EM&gt;filter '$.X.imageId equals $.Y.image.imageId';&amp;nbsp;show X;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="645" data-start="614"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="645" data-start="614"&gt;I have the following questions:&lt;/P&gt;
&lt;UL data-end="1098" data-start="647"&gt;
&lt;LI data-end="824" data-start="647" data-section-id="1kyfhdt"&gt;
&lt;P data-end="824" data-start="649"&gt;In this scenario, if the first query returns 10 EC2 instances and the second query returns 100 AMI images, what would be the resulting values or structures of &lt;STRONG data-end="813" data-start="808"&gt;X&lt;/STRONG&gt; and &lt;STRONG data-end="823" data-start="818"&gt;Y&lt;/STRONG&gt;?&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1098" data-start="826" data-section-id="1oowvze"&gt;
&lt;P data-end="1098" data-start="828"&gt;When the filter condition is applied, how are these datasets compared? Specifically, does the evaluation involve comparing the &lt;CODE data-end="964" data-start="955"&gt;imageId&lt;/CODE&gt; of each EC2 instance with the &lt;CODE data-end="1004" data-start="995"&gt;imageId&lt;/CODE&gt; of each AMI image (i.e., performing a 10 × 100 comparison), or is a different mechanism used?&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Suranjit&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 18:20:13 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1250396#M1558</guid>
      <dc:creator>SPAUL2008</dc:creator>
      <dc:date>2026-03-17T18:20:13Z</dc:date>
    </item>
    <item>
      <title>Re: Prisma Cloud RQL join operator</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1250397#M1559</link>
      <description>&lt;P&gt;Hey Paul!&lt;BR /&gt;As for your first question, more than likely you would get the number of responses in which the image named matched the AMI image name.&amp;nbsp; From what I've seen in the past, it would just repeat, so you'd get 100 results.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;As to your second question, remember that we are not working with datasets in the strictest sense of the term.&amp;nbsp; Instead, we are working with string values obtained from JSON output.&amp;nbsp; So the matches need to be very literal.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 18:24:46 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1250397#M1559</guid>
      <dc:creator>JCalloway1</dc:creator>
      <dc:date>2026-03-17T18:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: Prisma Cloud RQL join operator</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1251759#M1564</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;So, after the first RQL is executed, what would that 100 results (for example) include?&lt;/P&gt;
&lt;P&gt;What I am trying to understand is that would the result include the entire JSON output for evey EC2 and every AMI image or just a specific key/value?&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 15:39:49 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1251759#M1564</guid>
      <dc:creator>SPAUL2008</dc:creator>
      <dc:date>2026-04-07T15:39:49Z</dc:date>
    </item>
    <item>
      <title>Re: Prisma Cloud RQL join operator</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1251870#M1566</link>
      <description>&lt;P&gt;Hey Paul!&lt;/P&gt;
&lt;P&gt;By default, the behaviour is that the output that is displayed in the console will include the JSON output for each resource that you can explore and search ( &amp;lt;/&amp;gt; ).&amp;nbsp; However, if you download the results or if you're creating a csv programmatically, you will just get the data that is in the table and not the JSON data.&amp;nbsp; Of course, you can allways use the "addcolumn" function to add additional columns to the output from within JSON data.&amp;nbsp; &amp;nbsp;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 12:47:54 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1251870#M1566</guid>
      <dc:creator>JCalloway1</dc:creator>
      <dc:date>2026-04-08T12:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Prisma Cloud RQL join operator</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1253288#M1571</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;Would you have a few examples on how to use the addcolumn function?&lt;/P&gt;
&lt;P&gt;I am also looking into the documentation.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 14:55:13 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/prisma-cloud-rql-join-operator/m-p/1253288#M1571</guid>
      <dc:creator>SPAUL2008</dc:creator>
      <dc:date>2026-04-29T14:55:13Z</dc:date>
    </item>
  </channel>
</rss>

