simpledatax基于阿里开源数据采集工具datax做了一些减法,适合特定的场景。关于阿里的datax请移步 https://github.com/alibaba/DataX
public static void main(String[] args) throws DxException {
DataCollectJob job = new DataCollectJob();
job.setJobId(1);
job.setChannelNum(2);
MySqlReader reader = new MySqlReader();
reader.setDbIp("192.168.0.120");
reader.setDbPort("3306");
reader.setDbInstanceName("test");
reader.setSplitPk("COL1");
reader.setDbUser("root");
reader.setDbPassword("root");
reader.setTableName("mysql_load_test");
reader.setColumnStrs("COL1,COL2,COL3,COL4");
job.setReader(reader);
MySqlWriter writer = new MySqlWriter();
writer.setDbIp("192.168.0.121");
writer.setDbPort("3306");
writer.setDbUser("root");
writer.setDbPassword("root");
writer.setTableName("mysql_load_test1");
writer.setColumnStrs("COL1,COL2,COL3,COL4");
writer.setDbInstanceName("test");
job.setWriter(writer);
DxService service = new DxService();
DataCollectResult result = service.collect(job);
System.out.println(JSON.toJSONString(result));
}
$ claude mcp add simpledatax-service \
-- python -m otcore.mcp_server <graph>