datax(oraclereader-mysqlwriter)測試用例

做了兩個測試:

第一個測試沒有報錯,但是沒有取到數據;

第二次測試成功。

測試一的json文件如下:

{
    "job": {
        "content": [
            {
                "reader": {
                    "name": "oraclereader",
                    "parameter": {
                        "column": ["*"],
                        "splitPk": "id",
                        "connection": [
                            {
                                "jdbcUrl": ["jdbc:oracle:thin:@192.168.192.100:1521:orclwx"],
                                "table": ["t1"]
                            }
                        ],
                        "password": "1234",
                        "username": "wangxin"
                    }
                },
                "writer": {
                    "name": "mysqlwriter",
                    "parameter": {
                        "column": ["*"],
                        "connection": [
                            {
                                "jdbcUrl": "jdbc:mysql://192.168.192.10:3360/test?allowPublicKeyRetrieval=true",
                                "table": ["t1"]
                            }
                        ],
                        "password": "123123",
                        "username": "root",
                        "writeMode": "insert"
                    }
                }
            }
        ],
        "setting": {
            "speed": {
                "channel": "2"
            }
        }
    }
}

測試二的json文件如下:

{
    "job": {
        "content": [
            {
                "reader": {
                    "name": "oraclereader",
                    "parameter": {
                        "column": ["*"],
                        "splitPk": "id",
                        "connection": [
                            {
                                "jdbcUrl": ["jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.192.100)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orclwx.us.oracle.com)(INSTANCE_NAME=orclwx)))"],
                                "table": ["t1"]
                            }
                        ],
                        "password": "1234",
                        "username": "wangxin"
                    }
                },
                "writer": {
                    "name": "mysqlwriter",
                    "parameter": {
                        "column": ["*"],
                        "connection": [
                            {
                                "jdbcUrl": "jdbc:mysql://192.168.192.10:3360/test?allowPublicKeyRetrieval=true",
                                "table": ["t1"]
                            }
                        ],
                        "password": "123123",
                        "username": "root",
                        "writeMode": "insert"
                    }
                }
            }
        ],
        "setting": {
            "speed": {
                "channel": "2"
            }
        }
    }
}

oracle/mysql reader/writer 參數在

https://github.com/alibaba/DataX

都有。唯一需要注意的就是json文件格式。

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