{"job": {"setting": {"speed": {//设置传输速度 byte/s 尽量逼近这个速度但是不高于它.// channel 表示通道数量,byte表示通道速度,如果单通道速度1MB,配置byte为1048576表示一个channel"byte": 1048576},//出错限制"errorLimit": {//先选择record"record": 0,//百分比 1表示100%"percentage": 0.02}},"content": [{"reader": {"name": "oraclereader","parameter": {// 数据库连接用户名"username": "root",// 数据库连接密码"password": "root","column": ["id","name"],//切分主键"splitPk": "db_id","connection": [{"table": ["table"],"jdbcUrl": ["jdbc:oracle:thin:@[HOST_NAME]:PORT:[DATABASE_NAME]"]}]}},"writer": {//writer类型"name": "streamwriter",// 是否打印内容"parameter": {"print": true}}}]}}•配置一个自定义SQL的数据库同步任务到本地内容的作业:{"job": {"setting": {"speed": {"channel": 5}},"content": [{"reader": {"name": "oraclereader","parameter": {"username": "root","password": "root","where": "","connection": [{"querySql": ["select db_id,on_line_flag from db_info where db_id < 10"],"jdbcUrl": ["jdbc:oracle:thin:@[HOST_NAME]:PORT:[DATABASE_NAME]"]}]}},"writer": {"name": "streamwriter","parameter": {"visible": false,"encoding": "UTF-8"}}}]}}
{"job": {"setting": {"speed": {"channel": 5}},"content": [{"reader": {"name": "oraclereader","parameter": {"username": "root","password": "root","where": "","connection": [{"querySql": ["select db_id,on_line_flag from db_info where db_id < 10"],"jdbcUrl": ["jdbc:oracle:thin:@[HOST_NAME]:PORT:[DATABASE_NAME]"]}]}},"writer": {"name": "streamwriter","parameter": {"visible": false,"encoding": "UTF-8"}}}]}}
* 默认值:无
DataX 内部类型 | Oracle 数据类型 |
Long | NUMBER,INTEGER,INT,SMALLINT |
Double | NUMERIC,DECIMAL,FLOAT,DOUBLE PRECISION,REAL |
String | LONG,CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2,CLOB,NCLOB,CHARACTER,CHARACTER VARYING,CHAR VARYING,NATIONAL CHARACTER,NATIONAL CHAR,NATIONAL CHARACTER VARYING,NATIONAL CHAR VARYING,NCHAR VARYING |
Date | TIMESTAMP,DATE |
Boolean | bit, bool |
Bytes | BLOB,BFILE,RAW,LONG RAW |
{"job": {"setting": {"speed": {"channel": 1}},"content": [{"reader": {"name": "streamreader","parameter": {"column" : [{"value": "DataX","type": "string"},{"value": 19880808,"type": "long"},{"value": "1988-08-08 08:08:08","type": "date"},{"value": true,"type": "bool"},{"value": "test","type": "bytes"}],"sliceRecordCount": 1000}},"writer": {"name": "oraclewriter","parameter": {"username": "root","password": "root","column": ["id","name"],"preSql": ["delete from test"],"connection": [{"jdbcUrl": "jdbc:oracle:thin:@[HOST_NAME]:PORT:[DATABASE_NAME]","table": ["test"]}]}}}]}}
DataX 内部类型 | Oracle 数据类型 |
Long | NUMBER,INTEGER,INT,SMALLINT |
Double | NUMERIC,DECIMAL,FLOAT,DOUBLE PRECISION,REAL |
String | LONG,CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2,CLOB,NCLOB,CHARACTER,CHARACTER VARYING,CHAR VARYING,NATIONAL CHARACTER,NATIONAL CHAR,NATIONAL CHARACTER VARYING,NATIONAL CHAR VARYING,NCHAR VARYING |
Date | TIMESTAMP,DATE |
Boolean | bit, bool |
Bytes | BLOB,BFILE,RAW,LONG RAW |
--DROP TABLE PERF_ORACLE_WRITER;CREATE TABLE PERF_ORACLE_WRITER (COL1 VARCHAR2(255 BYTE) NULL ,COL2 NUMBER(32) NULL ,COL3 NUMBER(32) NULL ,COL4 DATE NULL ,COL5 FLOAT NULL ,COL6 VARCHAR2(255 BYTE) NULL ,COL7 VARCHAR2(255 BYTE) NULL ,COL8 VARCHAR2(255 BYTE) NULL ,COL9 VARCHAR2(255 BYTE) NULL ,COL10 VARCHAR2(255 BYTE) NULL)LOGGINGNOCOMPRESSNOCACHE;
col1:485924f6ab7f272af361cd3f7f2d23e0d764942351#$%^&fdafdasfdas%%^(*&^^&*co12:1co13:1696248667889co14:2013-01-06 00:00:00co15:3.141592653578co16:100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11209co17:100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11fdsafdsfdsa209co18:100DAFDSAFDSAHOFJDPSAWIFDISHAF;dsadsafdsahfdsajf;dsfdsa;FJDSAL;11209co19:100dafdsafdsahofjdpsawifdishaf;DSADSAFDSAHFDSAJF;dsfdsa;fjdsal;11209co110:12~!2345100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11209
{"job": {"setting": {"speed": {"channel": 4}},"content": [{"reader": {"name": "streamreader","parameter": {"sliceRecordCount": 1000000000,"column": [{"value": "485924f6ab7f272af361cd3f7f2d23e0d764942351#$%^&fdafdasfdas%%^(*&^^&*"},{"value": 1,"type": "long"},{"value": "1696248667889","type": "long"},{"type": "date","value": "2013-07-06 00:00:00","dateFormat": "yyyy-mm-dd hh:mm:ss"},{"value": "3.141592653578","type": "double"},{"value": "100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11209"},{"value": "100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11fdsafdsfdsa209"},{"value": "100DAFDSAFDSAHOFJDPSAWIFDISHAF;dsadsafdsahfdsajf;dsfdsa;FJDSAL;11209"},{"value": "100dafdsafdsahofjdpsawifdishaf;DSADSAFDSAHFDSAJF;dsfdsa;fjdsal;11209"},{"value": "12~!2345100dafdsafdsahofjdpsawifdishaf;dsadsafdsahfdsajf;dsfdsa;fjdsal;11209"}]}},"writer": {"name": "oraclewriter","parameter": {"username": "username","password": "password","truncate": "true","batchSize": "512","column": ["col1","col2","col3","col4","col5","col6","col7","col8","col9","col10"],"connection": [{"table": ["PERF_ORACLE_WRITER"],"jdbcUrl": "jdbc:oracle:thin:@ip:port:dataplat"}]}}}]}}
通道数 | 批量提交行数 | DataX速度(Rec/s) | DataX流量(MB/s) | DataX机器网卡流出流量(MB/s) | DataX机器运行负载 | DB网卡进入流量(MB/s) | DB运行负载 |
1 | 128 | 15564 | 6.51 | 7.5 | 0.02 | 7.4 | 1.08 |
1 | 512 | 29491 | 10.90 | 12.6 | 0.05 | 12.4 | 1.55 |
1 | 1024 | 31529 | 11.87 | 13.5 | 0.22 | 13.3 | 1.58 |
1 | 2048 | 33469 | 12.57 | 14.3 | 0.17 | 14.3 | 1.53 |
1 | 4096 | 31363 | 12.48 | 13.4 | 0.10 | 10.0 | 1.72 |
4 | 10 | 9440 | 4.05 | 5.6 | 0.01 | 5.0 | 3.75 |
4 | 128 | 42832 | 16.48 | 18.3 | 0.07 | 18.5 | 2.89 |
4 | 512 | 46643 | 20.02 | 22.7 | 0.35 | 21.1 | 3.31 |
4 | 1024 | 39116 | 16.79 | 18.7 | 0.10 | 18.1 | 3.05 |
4 | 2048 | 39526 | 16.96 | 18.5 | 0.32 | 17.1 | 2.86 |
4 | 4096 | 37683 | 16.17 | 17.2 | 0.23 | 15.5 | 2.26 |
8 | 128 | 38336 | 16.45 | 17.5 | 0.13 | 16.2 | 3.87 |
8 | 512 | 31078 | 13.34 | 14.9 | 0.11 | 13.4 | 2.09 |
8 | 1024 | 37888 | 16.26 | 18.5 | 0.20 | 18.5 | 3.14 |
8 | 2048 | 38502 | 16.52 | 18.5 | 0.18 | 18.5 | 2.96 |
8 | 4096 | 38092 | 16.35 | 18.3 | 0.10 | 17.8 | 3.19 |
16 | 128 | 35366 | 15.18 | 16.9 | 0.13 | 15.6 | 3.49 |
16 | 512 | 35584 | 15.27 | 16.8 | 0.23 | 17.4 | 3.05 |
16 | 1024 | 38297 | 16.44 | 17.5 | 0.20 | 17.0 | 3.42 |
16 | 2048 | 28467 | 12.22 | 13.8 | 0.10 | 12.4 | 3.38 |
16 | 4096 | 27852 | 11.95 | 12.3 | 0.11 | 12.3 | 3.86 |
32 | 1024 | 34406 | 14.77 | 15.4 | 0.09 | 15.4 | 3.55 |




