You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Frank Chen (Jira)" <ji...@apache.org> on 2019/09/25 16:31:00 UTC
[jira] [Comment Edited] (NIFI-6682) SplitJson does not work if the
input is null
[ https://issues.apache.org/jira/browse/NIFI-6682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16937894#comment-16937894 ]
Frank Chen edited comment on NIFI-6682 at 9/25/19 4:30 PM:
-----------------------------------------------------------
The issue is essentially caused by that the dependent jackson-databind.jar's ObjectReader has different ways to handle ”null“ string and other non-json format data such as "aaa", and "null" strings are resolved to null and other non-json format strings throw parse exception.
The name ”ObjectReader“ seems to be right in this way, but in nifi the flowfile can not be processed in the queue until the queue is emptied rather than faliure route is definitely problematic.
And I fix it locally by adding once read from flowfile and judging whether the content is "null" string, but I dont think it is a good way and wonder if there is a better way to deal with it.
was (Author: dust2sleep):
The issue is essentially caused by that the dependent jackson-databind.jar's ObjectReader different handling of ”null“ strings and other non-json format data such as "aaa", where "null" strings are resolved to null and other non-json format strings throw parse exceptions.
The name ”ObjectReader“ seems to be right in this way, but in nifi the flowfile can not be processed in the queue until the queue is emptied rather than faliure route is definitely problematic.
And I fix it locally by adding once read from flowfile and judging whether the content is "null" string, but I dont think it is a good way and wonder if there is a better way to deal with it.
> SplitJson does not work if the input is null
> ---------------------------------------------
>
> Key: NIFI-6682
> URL: https://issues.apache.org/jira/browse/NIFI-6682
> Project: Apache NiFi
> Issue Type: Bug
> Components: Extensions
> Affects Versions: 1.9.2
> Reporter: Frank Chen
> Priority: Major
> Attachments: image-2019-09-17-18-18-19-860.png, image-2019-09-17-18-33-33-708.png
>
>
> When the input is null, the SplitJson processor should output to failure route rather than report error.As a result, the flowfile is not processed in the queue all the time.
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)