DataX報錯解決辦法 - 在有總bps限速條件下,單個channel的bps值不能爲空,也不能爲非正數

報錯如下:

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即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章