[improve][plugin][DRDS] The task of DRDS-Reader Big data fails with the following error 【net_write_timeout】

This commit is contained in:
mengxiaopeng 2023-07-12 17:14:57 +08:00
parent f6d21f112d
commit e26f82ad76

View File

@ -27,10 +27,7 @@ import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Types;
import java.sql.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@ -189,6 +186,18 @@ public class CommonRdbmsReader {
DBUtil.dealWithSessionConfig(conn, readerSliceConfig,
this.dataBaseType, basicMsg);
//deal with drds big data error net_write_timeout
if (DataBaseType.DRDS.equals(dataBaseType)){
LOG.info("start DRDS setNetWorkTimeOut...");
try {
conn.setNetworkTimeout(Executors.newFixedThreadPool(1), 172800000);
LOG.info("end DRDS setNetWorkTimeOut...");
} catch (SQLException throwables) {
LOG.error("setNetWorkTimeOut error ["+throwables.getMessage()+"]");
throwables.printStackTrace();
}
}
int columnNumber = 0;
ResultSet rs = null;
try {