Datax的快速上手

Datax安装部署

1、下载Datax压缩包、放置服务器解压即可

2、安装JDK

3、安装Python

Datax解压目录:

Datax的快速上手_第1张图片

Json文件存放:

Datax的快速上手_第2张图片

 

Datax抽数配置

{
    "job": {
		"setting": {
			"speed": {
				"channel": "2"
			}
		},
        "content": [
            {
                "reader": {   -- 读入库配置  负责采集数据源的数据
                    "name": "oraclereader", -- 数据源名称 常用的mysqlreader、oraclereader 
                    "parameter": {   -- 数据库配置信息
                        "connection": [
                            {
                            "querySql": [  -- 执行的查询sql
                                "SELECT
	                                xh,
        	                        xm
                                 FROM
                                 zfjwjkfs_DZBP.V_XSJBXXB"
                            ],
                             "jdbcUrl": ["jdbc:oracle:thin:@//10.18.1.150:1521/jwgl"] 
                                          --抽取数据库的连接地址
                            }
                        ],
                        "password": "20180901",  --抽取数据的库密码
                        "username": "DZBP"   --抽取数据的库账号
                    }
                },
				
                "writer": {  -- 写入库配置  负责将数据写入到对应的表
                    "name": "mysqlwriter", -- 数据源名称  我们用的 mysqlwriter
                    "parameter": { 
                        "column": [  -- 查询sql中相对应的字段
					      "xh",
					      "xm"
                         ],
                        "preSql": [    -- 预执行语句  写入数据到目的表前,会先执行这里的语句
				         "delete from t_platform_xs",
		                ],						
                        "postSql": [   -- 结束执行语句  写入数据到目的表后,会执行这里的语句
	                        "UPDATE t_platform_xs a
	                         LEFT JOIN t_platform_bj b ON a.xh = b.xh 
	                         SET a.bjdm = b.bjdm"
						],						
                        "connection": [
                            {
                                "jdbcUrl": "jdbc:mysql://10.11.10.118:3306/platform?useUnicode=true&characterEncoding=UTF-8",  
                               -- 存储数据的库连接地址
                                "table": ["t_platform_xs"] -- 表名
                            }
                        ],
                        "password": "cwz!@3456",  --存储数据的库密码
                        "username": "root", --存储数据的库账号
                        "writeMode": "insert" 
                    }
                }
				
				
            }
        ]
    }
}

 

Datax执行语句

python  datax.py    G:\soft\datax\job\05_学生基本信息.json

cmd乱码时 输入 CHCP 65001

 

你可能感兴趣的:(工具(工欲善其事必先利其器),Datax,抽取数据)