Datax安装部署
1、下载Datax压缩包、放置服务器解压即可
2、安装JDK
3、安装Python
Datax解压目录:

Json文件存放:

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
1万+

被折叠的 条评论
为什么被折叠?



