in src/main/java/com/aliyun/odps/jdbc/OdpsConnection.java [362:386]
public boolean checkIfEnableMaxQA(String quotaName) {
if (quotaName != null) {
if ("default".equalsIgnoreCase(quotaName)) {
return false;
}
try {
boolean isMaxQAQuota =
odps.quotas().getWlmQuota(odps.getDefaultProject(), quotaName)
.isInteractiveQuota();
log.info("quotaName: " + quotaName + ", enableMaxQA: " + isMaxQAQuota);
return isMaxQAQuota;
} catch (Exception e) {
try {
log.warn(
"check quotaName: " + quotaName + " failed, enableMaxQA: "
+ enableMaxQA
+ " because " + e.getMessage());
String tenantId = odps.projects().get().getTenantId();
log.info("use project tenantId: " + tenantId);
} catch (OdpsException ignored){}
return enableMaxQA;
}
}
return false;
}