You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
4.5 KiB

2 months ago
## 启动命令模板
可以参考datax.py文件
```
ENGINE_COMMAND = "java -server ${jvm} %s -classpath %s ${params} com.alibaba.datax.core.Engine -mode ${mode} -jobid ${jobid} -job ${job}" % (
DEFAULT_PROPERTY_CONF, CLASS_PATH)
```
## bash启动命令
```
java -server -Xms2g -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/huzekang/openSource/DataX/target/datax/datax/log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/huzekang/openSource/DataX/target/datax/datax/log -Dloglevel=info -Dfile.encoding=UTF-8 -Dlogback.statusListenerClass=ch.qos.logback.core.status.NopStatusListener -Djava.security.egd=file:///dev/urandom -Ddatax.home=/Users/huzekang/openSource/DataX/target/datax/datax -Dlogback.configurationFile=/Users/huzekang/openSource/DataX/target/datax/datax/conf/logback.xml -classpath /Users/huzekang/openSource/DataX/target/datax/datax/lib/*:. -Dlog.file.name=le_oracle2mysql_json com.alibaba.datax.core.Engine -mode standalone -jobid -1 -job /Users/huzekang/openSource/DataX/job-sample/oracle2mysql.json
```
## maven编译打包
```
mvn -U clean package assembly:assembly -Dmaven.test.skip=true
```
## oracle转到MongoDB的配置
```$json
{
"job": {
"setting": {
"speed": {
"channel": 5
}
},
"content": [
{
"reader": {
"name": "oraclereader",
"parameter": {
"username": "GZFUYI20190301",
"password": "yibo123",
"column": [
"REPORT_NUMBER","REPORT_DATE_SERIAL","EXAM_ITEM_NAME","EXAM_RESULT"
],
"connection": [
{
"table": [
"TB_LIS_INDICATORS"
],
"jdbcUrl": [
"jdbc:oracle:thin:@192.168.1.130:1521:gzfy"
]
}
]
}
},
"writer": {
"name": "mongodbwriter",
"parameter": {
"address": [
"192.168.1.226:27017"
],
"userName": "",
"userPassword": "",
"dbName": "datax_gzfy",
"collectionName": "indicator",
"column": [
{ "name" : "reportNumber" , "type" : "string"},
{ "name" : "reportDateSerial" , "type" : "string"},
{ "name" : "examItemName" , "type" : "string"},
{ "name" : "examResult" , "type" : "string"}]
}
}
}
]
}
}
```
## oracle到mysql
```
{
"job": {
"setting": {
"speed": {
"channel": 5
}
},
"content": [
{
"reader": {
"name": "oraclereader",
"parameter": {
"username": "GZFUYI20190301",
"password": "yibo123",
"column": [
"*",
],
"connection": [
{
"table": [
"TB_LIS_INDICATORS"
],
"jdbcUrl": [
"jdbc:oracle:thin:@192.168.1.130:1521:gzfy"
]
}
]
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"writeMode": "insert",
"username": "root",
"password": "root",
"column": [
"*"
],
"session": [
"set session sql_mode='ANSI'"
],
"connection": [
{
"jdbcUrl": "jdbc:mysql://192.168.1.150:3306/test?useUnicode=true&characterEncoding=gbk",
"table": [
"TB_LIS_INDICATORS"
]
}
]
}
}
}
]
}
}
```