Robert Metzger created FLINK-20158:
--------------------------------------
Summary: KafkaSource does not implement ResultTypeQueryable
Key: FLINK-20158
URL:
https://issues.apache.org/jira/browse/FLINK-20158 Project: Flink
Issue Type: Bug
Components: Connectors / Kafka
Affects Versions: 1.12.0
Reporter: Robert Metzger
Fix For: 1.12.0
As a user of the new Kafka Source introduced in (FLINK-18323), I always have to specify the return type:
{code}
DataStream<Event> events = env.fromSource(source, WatermarkStrategy.noWatermarks(),
"Kafka Source").returns(TypeInformation.of(Event.class));
{code}
The old Kafka source implementation implements {{ResultTypeQueryable}}, which allows the DataStream API to get the return type from the deserializer.
The new Kafka Source also should have access to the produced type from the deserializer to forward it.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)