François Lacombe created FLINK-13536:
----------------------------------------
Summary: Improve nullability handling in Types
Key: FLINK-13536
URL:
https://issues.apache.org/jira/browse/FLINK-13536 Project: Flink
Issue Type: Improvement
Components: API / Type Serialization System, Formats (JSON, Avro, Parquet, ORC, SequenceFile)
Affects Versions: 1.8.0
Reporter: François Lacombe
Currently, Avro to Flink type matching doesn't propagate nullability definition.
In Avro :
{code:java}
"type":["null","string"]{code}
allows Java String myField=null;
while
{code:java}
"type":"string"{code}
doesn't.
It may be good to find corresponding property in Flink types too as to check for nullability in JsonRowDeserializationSchema for instance (null or absent field in parsed JSON should only be possible on nullable fields)
Thanks in advance
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)