分享一个使用datax 同步OB(oracle租户)单表数据的配置文件

{
    "job":{ 
        "setting":{
            "speed":{
                "channel":4
            },
            "errorLimit":{
                "percentage": 0.1
            }
        },
        "content":[
            {
                "reader":{
                    "name":"oceanbasev10reader",
                    "parameter":{
                        "username": "User_smy@tenantA#ClusterA",
                        "password":"AsDfGh@2026",
                        "column":["*"],
                        "connection": [
                            {
                                "table": ["User_smy.table_t01"],
                                "jdbcUrl":["jdbc:oceanbase://10.11.20.110:2883/User_smy?mode=oracle&connectTimeout=60000&socketTimeout=300000&characterEncoding=utf8&useOraclePrepareExecute=false"]
                            }
                        ]
                    }
                },
                "writer":{
                    "name":"oceanbasev10writer",
                    "parameter":{
                        "writeMode":"insert",
                        "batchSize":5000,
                        "memstoreThreshold":"90",
                        "username":"User_smy@tenantA#ClusterA",
                        "password":"AsDfGh@2026",
                        "column":["*"],
                        "connection": [
                            {
                                "table": ["User_smy.table_t01_bak"],
                                "jdbcUrl":"jdbc:oceanbase://10.11.20.110:2883/User_smy?mode=oracle&connectTimeout=60000&socketTimeout=300000&characterEncoding=utf8&useOraclePrepareExecute=false"
                            }
                        ]
                    }
                }
            }
        ]
    }
}
6 个赞

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

1 个赞

我们用oms同步,感觉更简单

1 个赞

是的,OMS可以满足大部分场景。
如果不跨表,仅针对当前表 的简单 WHERE 条件,用OMS比较好。
如果需要多表 join 进行复杂查询时,可以配置dataxquerySql 参数。

3 个赞

这个只是个参数配置的简单格式,重点在体现出datax中如何配置oceanbase(oracle)源端到 oceanbase(oracle)目标端 的 连接串如何配置。

1 个赞

明白了