Chesnay Schepler created FLINK-28675:
----------------------------------------

             Summary: AvroDeserializationSchema should eagerly validate that 
class is SpecificRecord
                 Key: FLINK-28675
                 URL: https://issues.apache.org/jira/browse/FLINK-28675
             Project: Flink
          Issue Type: Improvement
          Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile)
    Affects Versions: 1.15.1
            Reporter: Chesnay Schepler
             Fix For: 1.16.0


The AvroDeserializationSchema supports both generic and specific records, with 
dedicated factory methods.

It does however not validate in any way whether the classes passed to the 
factories methods are actually generic/specific records respectively, which can 
result in Flink attempting to read generic records (and failing with an NPE) 
even though the user told us to read specific records.

We should validate this eagerly and fail early.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to