DataX自定义transformer编写指南

DataX自定义transformer编写指南

用于数据加密

  • jave开发环境
  • maven
  • Python 2.*

概述

DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。借助于DataX可以实现将数据库中的数据进行脱敏操作并以任意支持类型存储于数据库或者数据平台中。

DataX作为一个框架,本身提供了writer和reader插件的自定义方法,参考已有的方法即可支撑更多类型的数据读取和存储。然而想要在数据迁移过程中实现数据脱敏,则更适合去继承设计实现一个特定的 transformer,让数据在传输过程中自然地完成数据转换。

DataX本身提供了几个transformer用于数据处理,仅需修改 job 配置文件,就能实现简单的字符串修齐和替换处理。但对于更多类型的数据实现更为复杂的加密却无能为力。这里以自身经历为例,记录一下我的transformer开发过程。

过程概述

1.从 Github 上 clone DataX 项目源码到本地,在根目录下找到 transformer 文件夹;
2.在 com.alibaba.datax.transport.transformer 路径下找到transfo

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值