You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Koji Kawamura (JIRA)" <ji...@apache.org> on 2017/09/21 02:09:00 UTC

[jira] [Commented] (NIFI-4228) PutDatabaseRecord Processor fail to support 'Ignore Unmatched Fields'

    [ https://issues.apache.org/jira/browse/NIFI-4228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16174121#comment-16174121 ] 

Koji Kawamura commented on NIFI-4228:
-------------------------------------

[~yc1884] Thanks for reporting this! I was able to reproduce the issue and as you described the fix is easy. I'm going to create a PR.

> PutDatabaseRecord Processor fail to support 'Ignore Unmatched Fields'
> ---------------------------------------------------------------------
>
>                 Key: NIFI-4228
>                 URL: https://issues.apache.org/jira/browse/NIFI-4228
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.3.0
>         Environment: in NIFI 1.3.0
>            Reporter: ben
>            Assignee: Koji Kawamura
>            Priority: Minor
>              Labels: easyfix
>             Fix For: 1.4.0
>
>
> the new PutDatabaseRecord processor currently has a bug that fails to support the 'Ignore Unmatched Fields' of property 'Unmatched Field Behavior', when the source AVRO records have fields that don't exist in the insertion destination table and the property 'Unmatched Field Behavior' is set to 'Ignore unmatched fields', then it will result in error instead of ignoring the fields in the source. 
> The fix is actually quite easy, in line 785 of file PutDatabaseRecord.java(method generateInsert), replace 'fieldCount' with 'includedColumns.size()'.



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