fix(数据集): PG数据集使用定时同步,数据量超过50000时,有可能会丢失数据 #6177
This commit is contained in:
parent
3488ec0f26
commit
81e05b6b28
@ -436,6 +436,7 @@ public class JdbcProvider extends DefaultJdbcProvider {
|
||||
int queryTimeout = jdbcConfiguration.getQueryTimeout() > 0 ? jdbcConfiguration.getQueryTimeout() : 0;
|
||||
try (Connection con = getConnection(datasourceRequest); Statement statement = getStatement(con, queryTimeout); ResultSet resultSet = statement.executeQuery(queryStr)) {
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
LogUtil.error("Datasource is invalid: " + datasourceRequest.getDatasource().getName(), e);
|
||||
DataEaseException.throwException(e.getMessage());
|
||||
}
|
||||
@ -580,11 +581,11 @@ public class JdbcProvider extends DefaultJdbcProvider {
|
||||
if (isDefaultClassLoader(customDriver)) {
|
||||
driverClassName = defaultDriver;
|
||||
jdbcClassLoader = extendedJdbcClassLoader;
|
||||
for (DataSourceType value : SpringContextUtil.getApplicationContext().getBeansOfType(DataSourceType.class).values()) {
|
||||
if (value.getType().equalsIgnoreCase(datasourceRequest.getDatasource().getType())) {
|
||||
surpportVersions = value.getSurpportVersions();
|
||||
}
|
||||
}
|
||||
// for (DataSourceType value : SpringContextUtil.getApplicationContext().getBeansOfType(DataSourceType.class).values()) {
|
||||
// if (value.getType().equalsIgnoreCase(datasourceRequest.getDatasource().getType())) {
|
||||
// surpportVersions = value.getSurpportVersions();
|
||||
// }
|
||||
// }
|
||||
} else {
|
||||
if (deDriver == null) {
|
||||
deDriver = deDriverMapper.selectByPrimaryKey(customDriver);
|
||||
|
||||
@ -993,7 +993,7 @@ public class PgQueryProvider extends QueryProvider {
|
||||
String tableWithSchema = String.format(PgConstants.KEYWORD_TABLE, schema) + "." + String.format(PgConstants.KEYWORD_TABLE, sql);
|
||||
return "SELECT COUNT(*) from " + tableWithSchema;
|
||||
} else {
|
||||
return "SELECT COUNT(*) from ( " + sqlFix(sql) + " ) DE_COUNT_TEMP";
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user