为什么Flink仅具有Avro的keyValue接收器编写器?

沿

我不知道为什么有一个用于Flink的AvroKeyValueSinkWriter,但是没有一个带有常规架构(非键值)的简单AvroSinkWriter。

我用它来生成近流的Avro文件,并且每小时将它们批处理一次到Parquet文件中。我使用Flink的BucktingSink。

键值架构在生成Parquet时给了我一些麻烦,我错过了什么吗?谢谢!

对于Flink,您将找不到太多帮助。

该文档依赖于javadoc,示例几乎都是一类的,例如字数统计和其他废话。

我还没有看到“专业”的flink编码器可以做什么,以了解执行某些最简单任务的正确方法。从Kafka读取数据,解析avro或json记录,然后将特定数据放入文件系统或hdfs会很棒。您将找不到任何此类示例。

您会认为,现在可以在网上搜索一些可靠的复杂示例。

这些项目大多数都需要您通读所有源代码并尝试找出一种方法。

最后,将Spring引导和阻塞代码导入服务要比购买Flink和某种程度上的Spark容易。

祝您好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么没有错误的接收器被阻塞?

为什么没有JDBC Spark Streaming接收器?

为什么Flink仪表板不显示从源接收或写入接收器的记录数?

具有 groupId `org.apache.bahir` 和 `org.apache.flink` 的两个 Flink Redis 接收器依赖项之间有什么区别?

为什么带有指针和非指针接收器的方法在Go中不能具有相同的名称?

具有许多并行存储桶的Flink Hadoop存储桶接收器性能

为什么带有指针接收器的方法在接收值时仍然可以工作?

Apache Flink动态接收器数量

Flink文件接收器中的容错

Flink接收器永远不会执行

为什么指定方法接收器有时会触发“未定义”错误?

为什么我的广播接收器没有响应任何电话状态?

为什么接收器中的onReceive不被调用?

为什么IO.Writer无法填充接收器?

为什么我的收费接收器总是返回false?

广播接收器:为什么它不起作用?

为什么广播接收器不调用服务

为什么我的BroadCast接收器不起作用?

转到:具有接收器功能的功能指针

如何调用具有接收器的类的函数?

具有接收器功能的Kotlin扩展功能

具有接口成员和指针接收器的结构

区分具有相同操作的广播接收器

参数和接收器有什么区别

消耗具有两个接收器的源并获得一个接收器的结果

alertmanager:具有自定义POST负载的自定义接收器还是Webhook接收器?

JavaScript中的接收器是什么?

Kotlin中的接收器是什么?

为什么循环Python TCP接收器部分接收消息?