【发布时间】:2019-11-20 14:03:03
【问题描述】:
我想从 kafka 主题中读取流数据并以 avro 或 parquet 格式写入 S3。数据流看起来像 json 字符串,但我无法以 avro 或 parquet 格式转换并写入 S3。
我找到了一些代码 sn-ps 并尝试了
val sink = StreamingFileSink .forBulkFormat(新路径(outputS3Path),ParquetAvroWriters.forReflectRecord(classOf[myClass])) .build()
但我在 addSink 处得到“类型不匹配,预期 SinkFunction[String],实际:StreamingFileSink[TextOut]”
val 流 = 环境 .addSource(myConsumerSource) .addSink(sink)
请帮忙,谢谢!
【问题讨论】:
标签: apache-flink