linux 安裝 dataX3.0python
github 地址:https://github.com/alibaba/DataXmysql
解壓文件
tar -zxvf datax.tar.gzlinux
cd /usr/local/datax/bingit
python datax.py /usr/local/data/job/job.jsongithub
{
"job": {
"setting": {
"speed": {
"channel": 1
}
},
"content": [{
"reader": {
"name": "mysqlreader",
"parameter": {
"username": "****",
"password": "****",
"connection": [{
"querySql": [
"select id from pos_store limit 0,10"
],
"jdbcUrl": [
"jdbc:mysql://*****/***?allowMultiQueries=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false"
]
}]
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"writeMode": "insert",
"username": "***",
"password": "***",
"dateFormat": "YYYY-MM-dd hh:mm:ss",
"column": [
"Id"
],
"session": [
"set session sql_mode='ANSI'"
],
"preSql": [
"delete from pos_store"
],
"connection": [{
"jdbc:mysql://****/mySchame?allowMultiQueries=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false"
"table": [
"pos_store"
]
}]
}
}
}]
}
}sql
1.調度json
任務不多,情景簡單的狀況下,使用Linux自帶的corntab便可,固然,正常的時候推薦使用調度平臺session
這裏推薦airflow(其餘相關的azkaban、oozie等調度不展開)orm