美文网首页Flink实战
Flink实战之自定义TableFormat

Flink实战之自定义TableFormat

作者: 〇白衣卿相〇 | 来源:发表于2020-11-30 11:36 被阅读0次

自定义TableFormat主要包含如下步骤:

  1. 实现TableFormatFactory接口

  2. 实现SerializationSchemaFactory、DeserializationSchemaFactory 序列化和反序列化接口

    两个工厂接口用于创建Schema的序(反)列化对象类。

  3. 实现SerializationSchema、DeserializationSchema

  4. 在source或sink Function的invoke方法中对数据使用SerializationSchema的serialize或DserializationSchema的deserialize方法对数据进行序列化和反序列化。

demo可参考https://github.com/zhuxiaoshang/flink-be-god/tree/master/flink-formats/flink-format-customized/src/main/java/format/customized
具体代码实现可以参考flink源码中的几种format。

相关文章

网友评论

    本文标题:Flink实战之自定义TableFormat

    本文链接:https://www.haomeiwen.com/subject/sijrwktx.html