<?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>question Re: Joining multiple tables in PostgreSQL using ExecuteSQL processor in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307434#M223217</link>
    <description>&lt;P&gt;Hello Akash,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your feedback. Actually, its work fine if I change my query as below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SELECT
DISTINCT T1.block_id AS block_id,
T1.block_name AS block_name,
T1.block_kp_begin AS block_kp_begin,
T1.block_kp_end AS block_kp_end,
T2.ap_track_id AS ap_track_id,
T2.ap_kp_in_track AS ap_kp_in_track,
T2.ap_physical_name AS ap_physical_name,
T3.track_name AS track_name,
T3.track_type AS track_type 
FROM  amsterdam.amd_block_info T1 
LEFT JOIN amsterdam.amd_ap_info T2 ON T1.track_id = T2.ap_track_id
LEFT JOIN amsterdam.amd_track_info T3 ON T1.track_id = T3.track_id;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here all I needed to define my variable as Alias again then the problem fixed.&lt;/P&gt;</description>
    <pubDate>Thu, 10 Dec 2020 22:56:31 GMT</pubDate>
    <dc:creator>DarkStar</dc:creator>
    <dc:date>2020-12-10T22:56:31Z</dc:date>
    <item>
      <title>Joining multiple tables in PostgreSQL using ExecuteSQL processor</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307099#M223082</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;Currently I am using below SQL query in Execute SQL processor (SQL select query) to join 3 different tables that exist within my PostgreSQL database.&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;LI-CODE lang="markup"&gt;SELECT T1.*,T2.*,T3.* 
FROM  amsterdam.amd_block_info T1 
LEFT JOIN amsterdam.amd_ap_info T2 ON T2.ap_track_id = T1.track_id
LEFT JOIN amsterdam.amd_track_info T3 ON T2.ap_track_id = T3.track_id;&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;&lt;P&gt;But I am getting below error response.&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;LI-CODE lang="markup"&gt;ExecuteSQL[id=3c9f01f3-0176-1000-0000-000032d6da19] Unable to execute SQL select query SELECT T1.*,T2.*,T3.* 
FROM  amsterdam.amd_block_info T1 
LEFT JOIN amsterdam.amd_ap_info T2 ON T2.ap_track_id = T1.track_id
LEFT JOIN amsterdam.amd_track_info T3 ON T2.ap_track_id = T3.track_id; due to org.apache.avro.AvroRuntimeException: Duplicate field track_id in record any.data.amd_block_info: track_id type:UNION pos:11 and track_id type:UNION pos:3.. No FlowFile to route to failure: org.apache.nifi.processor.exception.ProcessException: org.apache.avro.AvroRuntimeException: Duplicate field track_id in record any.data.amd_block_info: track_id type:UNION pos:11 and track_id type:UNION pos:3.&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;&lt;P&gt;Am I making any mistake in the query?&lt;BR /&gt;So,can anyone please tell me what kind of error is this and how can I get rid of this error?&lt;/P&gt;</description>
      <pubDate>Sat, 12 Dec 2020 23:24:42 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307099#M223082</guid>
      <dc:creator>DarkStar</dc:creator>
      <dc:date>2020-12-12T23:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: Joining multiple tables in PostgreSQL using ExecuteSQL processor</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307182#M223146</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/75426"&gt;@DarkStar&lt;/a&gt;&amp;nbsp; Is the join query works fine on&amp;nbsp;&lt;SPAN&gt;PostgreSQL CLI?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If yes, then what is the jdbc driver you are using? is that jdbc version supports joins with duplicate fields? It looks like you have T1.track_id and T3.track_id which are conflicting. May be can you try to change the field name, test it on psql CLI and then test again in NiFi ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-Akash&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Dec 2020 17:05:43 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307182#M223146</guid>
      <dc:creator>ashinde</dc:creator>
      <dc:date>2020-12-08T17:05:43Z</dc:date>
    </item>
    <item>
      <title>Re: Joining multiple tables in PostgreSQL using ExecuteSQL processor</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307434#M223217</link>
      <description>&lt;P&gt;Hello Akash,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your feedback. Actually, its work fine if I change my query as below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SELECT
DISTINCT T1.block_id AS block_id,
T1.block_name AS block_name,
T1.block_kp_begin AS block_kp_begin,
T1.block_kp_end AS block_kp_end,
T2.ap_track_id AS ap_track_id,
T2.ap_kp_in_track AS ap_kp_in_track,
T2.ap_physical_name AS ap_physical_name,
T3.track_name AS track_name,
T3.track_type AS track_type 
FROM  amsterdam.amd_block_info T1 
LEFT JOIN amsterdam.amd_ap_info T2 ON T1.track_id = T2.ap_track_id
LEFT JOIN amsterdam.amd_track_info T3 ON T1.track_id = T3.track_id;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here all I needed to define my variable as Alias again then the problem fixed.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Dec 2020 22:56:31 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Joining-multiple-tables-in-PostgreSQL-using-ExecuteSQL/m-p/307434#M223217</guid>
      <dc:creator>DarkStar</dc:creator>
      <dc:date>2020-12-10T22:56:31Z</dc:date>
    </item>
  </channel>
</rss>

