Mikołaj Siedlarek created NIFI-4393:
---------------------------------------

             Summary: AbstractDatabaseFetchProcessor handles SQL Server 
brackets incorrectly
                 Key: NIFI-4393
                 URL: https://issues.apache.org/jira/browse/NIFI-4393
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
    Affects Versions: 1.4.0
            Reporter: Mikołaj Siedlarek
         Attachments: 
0001-Handle-SQL-Server-square-brackets-in-AbstractDatabas.patch

SQL Server allows column names to contain whitespace, in which case they are 
written in SQL queries inside square brackets. When using processors based on 
{{AbstractDatabaseFetchProcessor}}, such as {{QueryDatabaseTable}} they have to 
be specified in  "Maximum-value Columns" in square brackets, because otherwise 
they would break a SELECT query. However, when such column name is retrieved 
from ResultSetMetaData, the driver returns it without square brackets. This 
causes a mismatch between the key used to save last seen maximum value in 
processor's state and the one used to search for the value later.

I'm not sure whether the attached patch is very elegant, but it fixes the issue 
in a simplest way possible.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to