You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Pavel (Jira)" <ji...@apache.org> on 2020/05/08 20:08:00 UTC
[jira] [Created] (NIFI-7435) JoltTransformReccord throws
ClassCastException
Pavel created NIFI-7435:
---------------------------
Summary: JoltTransformReccord throws ClassCastException
Key: NIFI-7435
URL: https://issues.apache.org/jira/browse/NIFI-7435
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.11.4
Reporter: Pavel
Attachments: Snímek z 2020-05-08 21-33-08.png
I would like to implement a user case as shown in the picture in the attachment:
!Snímek z 2020-05-08 21-33-08.png|width=936,height=181!
If the records are non-empty, everything works.
However, if I first send first empty and then filled in, an exception is raised. In reverse order it works.
Even manual schema setup for the input JsonTreeReader did not help.
Test use case:
input flowfile:
{code:java}
[{
"CODE_ONE":null,
"CODE_TWO":null
},
{
"CODE_ONE":"a",
"CODE_TWO":null
}]{code}
{{jolt:}}
{code:java}
[
{
"operation": "shift",
"spec": {
"CODE_*": "CODES",
"*": "&"
}
}
]
{code}
log:
JoltTransformRecord[id=f596e13d-0171-1000-7957-5abd51aa5ea0] Failed to write MapRecord[\{CODES=[Ljava.lang.Object;@6589e3eb}] with schema ["CODES" : "ARRAY[STRING]"] as a JSON Object due to java.lang.ClassCastException: null
JoltTransformRecord[id=f596e13d-0171-1000-7957-5abd51aa5ea0] Unable to transform StandardFlowFileRecord[uuid=db74cbdf-673b-4af4-ae3e-cab5915aa46e,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1588966927548-947, container=default, section=947], offset=766896, length=120],offset=0,name=db74cbdf-673b-4af4-ae3e-cab5915aa46e,size=120] due to java.lang.ClassCastException: null
--
This message was sent by Atlassian Jira
(v8.3.4#803005)