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)