datax使用笔记

datax是一款python实现的数据库迁移工具。

基本原理:
通过datax.py读取json配置文件,按照配置执行迁移任务。

步骤为:
1、下载并解压datax。
2、编写迁移配置文件(如:t_user.json)。
3、执行命令。
/data/datax/bin/datax.py /data/datax/job/crm/t_user.json

t_user.json

示例json如下:

{
    "job": {
        "setting": {
            "speed": {
                 "channel": 3,
                 "byte": 1048576
            },
                "errorLimit": {
                "record": 0,
                "percentage": 0.02
            }
        },
        "content": [
            {
                "reader": {
                    "name": "oraclereader",
                    "parameter": {
                        "username": "admin",
                        "password": "1234",
                        "where": "",
                        "connection": [
                            {
                                "querySql": [
                                    "select   USER_ACCOUNT,USERNAME,AGE from t_user where age < 50"
                                ],,
                                "jdbcUrl": ["jdbc:oracle:thin:@192.168.0.1/crm"]
                            }
                        ]
                    }
                },
              "writer": {
                    "name": "oraclewriter",
                    "parameter": {
                        "username": "admintwo",
                        "password": "1234",
                        "column":["USER_ACCOUNT","USERNAME","AGE"],
                        "connection": [
                            {
                                "jdbcUrl": "jdbc:oracle:thin:@192.168.0.2/crm_2",
                                "table": ["t_user_new"]
                            }
                        ]
                    }
                }
            }
        ]
    }
}

字段说明:
speed.channel 线程数
speed.byte 缓存大小(一般用默认值就行)

errorLimit.record 容错条数,0表示一条错的都不能有
errorLimit.percentage 容错百分比

datax下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值