in adb2client/src/main/java/com/alibaba/cloud/analyticdb/adbclient/AdbClient.java [158:180]
private Boolean initInstance() {
if (partitionBatch.size() > 0) {
return false;
}
this.tableInfo = new HashMap<String, TableInfo>();
this.partitionColumnIndex = new HashMap<String, Integer>();
this.isAllColumn = new HashMap<String, Boolean>();
this.configColumnsMetaData = new HashMap<String, Map<String, Pair<Integer, String>>>();
this.tableColumnsMetaData = new HashMap<String, Map<String, Pair<Integer, String>>>();
for (String tableName : databaseConfig.getTable()) {
isAllColumn.put(tableName, false);
partitionColumnIndex.put(tableName, -1);
}
if (!databaseConfig.isPartitionBatch()) {
batchBuffer = new HashMap<String, StringBuilder>();
}
checkConfig();
if (databaseConfig.getParallelNumber() <= 0) {
databaseConfig.setParallelNumber(1);
}
logger("info", "init adb client successfully");
return true;
}