<?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: Nifi QueryDatabaseTable Oracle Custom Query Alias issue in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200709#M81313</link>
    <description>&lt;P&gt;Oracle has different syntax for aliasing columns (i.e. use "AS") versus tables (i.e. don't use "AS"). The existing code in 1.7.0 hardcodes the "AS" keyword. I have written &lt;A href="https://issues.apache.org/jira/browse/NIFI-5471" target="_blank"&gt;NIFI-5471&lt;/A&gt; to delegate the generation of the table alias clause to the database adapter. Unfortunately I am not aware of any workaround.&lt;/P&gt;</description>
    <pubDate>Tue, 31 Jul 2018 04:00:55 GMT</pubDate>
    <dc:creator>mburgess</dc:creator>
    <dc:date>2018-07-31T04:00:55Z</dc:date>
    <item>
      <title>Nifi QueryDatabaseTable Oracle Custom Query Alias issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200708#M81312</link>
      <description>&lt;P&gt;My Source DB is Oracle. I have a custom query which joins 3 tables, TableA TableB and TableC. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TableA &lt;/STRONG&gt;- &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;rollno, department, college, pincode, IS_Y_N &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TableB &lt;/STRONG&gt;- &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;rollno, name, email&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TableC &lt;/STRONG&gt;- &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;slno, pincode&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The Query is as follows&lt;/P&gt;&lt;PRE&gt;select RTable.*,  from (select CASE WHEN `A`.`IS_Y_N` = '0' then 'FALSE' Else 'TRUE'  END AS `IS_Y_N`, 
A.department, A.college, A.pincode, B.name, B.email from TableA A JOIN TableB B on A.rollno = B.rollno) RTable JOIN TableC C ON RTable.pincode = C.pincode&lt;/PRE&gt;&lt;P&gt;I put this query as Custom Query in QueryDatabaseTable processor with Oracle as DatabaseType and TableA as TableName (which is mandatory). When starting the processor, the resultant query will be &lt;/P&gt;&lt;PRE&gt;SELECT * FROM (--ABOVE_QUERY--) AS TableA.&lt;/PRE&gt;&lt;P&gt; This 'AS TableA' (aliasing) syntactically doesn't support in Oracle DB. But it is working fine in MySQL. Found out that the resultant query generated by Nifi is by appending the strings "SELECT * FROM("+query+") AS "+tableName. Aliasing is not working for Oracle DB. Is there any workaround for this? Please help. &lt;/P&gt;&lt;P&gt;Creating a view in Oracle DB and giving the view name in QueryDatabaseTable is also a solution. But I dont want to create a view in the source DB.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jul 2018 20:38:46 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200708#M81312</guid>
      <dc:creator>justinvtom</dc:creator>
      <dc:date>2018-07-27T20:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi QueryDatabaseTable Oracle Custom Query Alias issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200709#M81313</link>
      <description>&lt;P&gt;Oracle has different syntax for aliasing columns (i.e. use "AS") versus tables (i.e. don't use "AS"). The existing code in 1.7.0 hardcodes the "AS" keyword. I have written &lt;A href="https://issues.apache.org/jira/browse/NIFI-5471" target="_blank"&gt;NIFI-5471&lt;/A&gt; to delegate the generation of the table alias clause to the database adapter. Unfortunately I am not aware of any workaround.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jul 2018 04:00:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200709#M81313</guid>
      <dc:creator>mburgess</dc:creator>
      <dc:date>2018-07-31T04:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi QueryDatabaseTable Oracle Custom Query Alias issue</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200710#M81314</link>
      <description>&lt;P&gt;Thanks Matt&lt;/P&gt;</description>
      <pubDate>Fri, 03 Aug 2018 18:45:07 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Nifi-QueryDatabaseTable-Oracle-Custom-Query-Alias-issue/m-p/200710#M81314</guid>
      <dc:creator>justinvtom</dc:creator>
      <dc:date>2018-08-03T18:45:07Z</dc:date>
    </item>
  </channel>
</rss>

