[Fix](multi-catalog) Fix NPE when file cache is enabled. (#23165)

This commit is contained in:
Qi Chen
2023-08-20 23:35:28 +08:00
committed by GitHub
parent 4bf055c818
commit 3d980ae248

View File

@ -326,6 +326,8 @@ public abstract class FileQueryScanNode extends FileScanNode {
HudiScanNode.setHudiParams(rangeDesc, (HudiSplit) fileSplit);
}
curLocations.getScanRange().getExtScanRange().getFileScanRange().addToRanges(rangeDesc);
TScanRangeLocation location = new TScanRangeLocation();
Backend selectedBackend;
if (enableSqlCache) {
// Use consistent hash to assign the same scan range into the same backend among different queries
@ -336,9 +338,6 @@ public abstract class FileQueryScanNode extends FileScanNode {
} else {
selectedBackend = backendPolicy.getNextBe();
}
curLocations.getScanRange().getExtScanRange().getFileScanRange().addToRanges(rangeDesc);
TScanRangeLocation location = new TScanRangeLocation();
location.setBackendId(selectedBackend.getId());
location.setServer(new TNetworkAddress(selectedBackend.getHost(), selectedBackend.getBePort()));
curLocations.addToLocations(location);