in src/main/java/org/apache/doris/kafka/connector/writer/load/CopyLoad.java [148:170]
public boolean handleCommitResponse(String loadResult) throws IOException {
BaseResponse<CopyIntoResp> baseResponse =
OBJECT_MAPPER.readValue(
loadResult, new TypeReference<BaseResponse<CopyIntoResp>>() {});
if (baseResponse.getCode() == SUCCESS) {
CopyIntoResp dataResp = baseResponse.getData();
if (FAIL.equals(dataResp.getDataCode())) {
LOG.error("copy into execute failed, reason:{}", loadResult);
return false;
} else {
Map<String, String> result = dataResp.getResult();
if (!result.get("state").equals("FINISHED") && !isCommitted(result.get("msg"))) {
LOG.error("copy into load failed, reason:{}", loadResult);
return false;
} else {
return true;
}
}
} else {
LOG.error("commit failed, reason:{}", loadResult);
return false;
}
}