報錯如下:
com.alibaba.datax.common.exception.DataXException: Code:[Framework-03], Description:[DataX引擎配置錯誤,該問題通常是由於DataX安裝錯誤引起,請聯繫您的運維解決 .]. - 在有總bps限速條件下,單個channel的bps值不能爲空,也不能爲非正數
at com.alibaba.datax.common.exception.DataXException.asDataXException(DataXException.java:26) ~[datax-common-0.0.1-SNAPSHOT.jar:na]
at
問題原因:
正如中文字面上所說,DataX的配置有問題,單個channel的bps值不能爲空,也不能爲非正數。
解決辦法:
修改文件datax/conf/core.json
"core": {
"dataXServer": {
"address": "http://localhost:7001/api",
"timeout": 10000,
"reportDataxLog": false,
"reportPerfLog": false
},
"transport": {
"channel": {
"class": "com.alibaba.datax.core.transport.channel.memory.MemoryChannel",
"speed": {
"byte": 2000000,
"record": -1
},
"flowControlInterval": 20,
"capacity": 512,
"byteCapacity": 67108864
},
"exchanger": {
"class": "com.alibaba.datax.core.plugin.BufferedRecordExchanger",
"bufferSize": 32
}
},
}
修改core -> transport -> channel -> speed -> "byte": 2000000,將單個channel的大小改爲2MB即可。