[英]Can Apache Flink deserialize KafkaSource Stream with Avro in Java?
我想在 Flink 中使用 Avro 反序列化 KafkaSource Stream。
查看 Flink 文檔,我發現以下代碼:
KafkaSource<String> source = KafkaSource.<String>builder()
.setBootstrapServers(BOOTSTRAP_SERVER)
.setTopics(TOPIC)
.setGroupId(CONSUMER_GROUP)
.setStartingOffsets(OffsetsInitializer.earliest())
.setDeserializer(new SimpleStringSchema())
.build();
我想知道是否可以將new SimpleStringSchema
更改為 Avro Deserializer,如果可以,如何?
使用來自 flink-avro 的 AvroDeserializationSchema; 有 static 方法可以從 Avro 模式創建模式以讀取通用記錄,或從 class 用於特定記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.