Github user bbende commented on the issue:

    https://github.com/apache/nifi/pull/3057
  
    @VikingK in your schema it has OItems defined as an array, but then in the 
JSON OItems is not an array, its an object with a field called array. So 
running with that schema and example JSON I get: 
    ```
    
    Caused by: java.lang.ClassCastException: 
org.codehaus.jackson.node.ObjectNode cannot be cast to 
org.codehaus.jackson.node.ArrayNode
        at 
org.apache.nifi.json.JsonTreeRowRecordReader.convertField(JsonTreeRowRecordReader.java:188)
        at 
org.apache.nifi.json.JsonTreeRowRecordReader.convertJsonNodeToRecord(JsonTreeRowRecordReader.java:118)
        at 
org.apache.nifi.json.JsonTreeRowRecordReader.convertJsonNodeToRecord(JsonTreeRowRecordReader.java:83)
        at 
org.apache.nifi.json.JsonTreeRowRecordReader.convertJsonNodeToRecord(JsonTreeRowRecordReader.java:74)
        at 
org.apache.nifi.json.AbstractJsonRowRecordReader.nextRecord(AbstractJsonRowRecordReader.java:92)
    ```
    Which makes sense because the OItems field is not an array, but the schema 
says it is.
    
    I'm trying to figure out how to reproduce the other error you showed.


---

Reply via email to