Matt Burgess created NIFI-5213:
----------------------------------
Summary: Allow AvroReader with explicit schema to read files with
embedded schema
Key: NIFI-5213
URL: https://issues.apache.org/jira/browse/NIFI-5213
Project: Apache NiFi
Issue Type: Improvement
Components: Extensions
Reporter: Matt Burgess
AvroReader allows the choice of schema access strategy from such options as Use
Embedded Schema, Use Schema Name, Use Schema Text, etc. If the incoming Avro
files will have embedded schemas, then Use Embedded Schema is best practice for
the Avro Reader. However it is not intuitive that if the same schema that is
embedded in the file is specified by name (using a schema registry) or
explicitly via Schema Text, that errors can occur. This has been noticed in
QueryRecord for example, and the error is also not intuitive or descriptive (it
is often an ArrayIndexOutOfBoundsException).
To provide a better user experience, it would be an improvement for AvroReader
to be able to successfully process Avro files with embedded schemas, even when
the Schema Access Strategy is not "Use Embedded Schema". Of course, the
explicit schema would have to match the embedded schema, or an error would be
reported (and rightfully so).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)