【发布时间】:2018-05-09 17:24:03
【问题描述】:
如何从 Kafka 读取 byte[] 格式的数据?
我有一个将事件读取为String 和SimpleStringSchema() 的实现,但我找不到将数据读取为byte[] 的架构。
这是我的代码:
Properties properties = new Properties();
properties.setProperty("bootstrap.servers", "kafka1:9092");
properties.setProperty("zookeeper.connect", "zookeeper1:2181");
properties.setProperty("group.id", "test");
properties.setProperty("key.deserializer","org.apache.kafka.common.serialization.StringDeserializer");
properties.setProperty("value.deserializer", "org.apache.kafka.common.serialization.ByteArrayDeserializer");
properties.setProperty("auto.offset.reset", "earliest");
DataStream<byte[]> stream = env
.addSource(new FlinkKafkaConsumer010<byte[]>("testStr", ? ,properties));
【问题讨论】:
标签: deserialization apache-flink kafka-consumer-api flink-streaming