簡體   English   中英

Apache Flink可以用Java中的Avro反序列化KafkaSource Stream嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM