This is an automated email from the ASF dual-hosted git repository.
jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push:
new 46ae9e97ff refine warning msg when preloading segments not exist on
server (#12153)
46ae9e97ff is described below
commit 46ae9e97ff45529928813f443f17d7269b5058c6
Author: Xiaobing <[email protected]>
AuthorDate: Thu Dec 14 21:12:11 2023 -0800
refine warning msg when preloading segments not exist on server (#12153)
---
.../local/upsert/BaseTableUpsertMetadataManager.java | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git
a/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/BaseTableUpsertMetadataManager.java
b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/BaseTableUpsertMetadataManager.java
index e20b264c70..3e0894862c 100644
---
a/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/BaseTableUpsertMetadataManager.java
+++
b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/BaseTableUpsertMetadataManager.java
@@ -233,9 +233,8 @@ public abstract class BaseTableUpsertMetadataManager
implements TableUpsertMetad
ZKMetadataProvider.getSegmentZKMetadata(propertyStore,
_tableNameWithType, segmentName);
Preconditions.checkState(zkMetadata != null, "Failed to find ZK metadata
for segment: %s, table: %s", segmentName,
_tableNameWithType);
- File snapshotFile = getValidDocIdsSnapshotFile(segmentName,
zkMetadata.getTier());
- if (!snapshotFile.exists()) {
- LOGGER.info("Skip segment: {} as no validDocIds snapshot at: {}",
segmentName, snapshotFile);
+ if (!hasValidDocIdsSnapshot(segmentName, zkMetadata.getTier())) {
+ LOGGER.info("Skip segment: {} as no validDocIds snapshot exists",
segmentName);
return;
}
preloadSegmentWithSnapshot(segmentName, indexLoadingConfig, zkMetadata);
@@ -255,9 +254,15 @@ public abstract class BaseTableUpsertMetadataManager
implements TableUpsertMetad
_tableDataManager.tryLoadExistingSegment(segmentName, indexLoadingConfig,
zkMetadata);
}
- private File getValidDocIdsSnapshotFile(String segmentName, String
segmentTier) {
- File indexDir = _tableDataManager.getSegmentDataDir(segmentName,
segmentTier, _context.getTableConfig());
- return new File(SegmentDirectoryPaths.findSegmentDirectory(indexDir),
V1Constants.VALID_DOC_IDS_SNAPSHOT_FILE_NAME);
+ private boolean hasValidDocIdsSnapshot(String segmentName, String
segmentTier) {
+ try {
+ File indexDir = _tableDataManager.getSegmentDataDir(segmentName,
segmentTier, _context.getTableConfig());
+ File snapshotFile =
+ new File(SegmentDirectoryPaths.findSegmentDirectory(indexDir),
V1Constants.VALID_DOC_IDS_SNAPSHOT_FILE_NAME);
+ return snapshotFile.exists();
+ } catch (Exception e) {
+ return false;
+ }
}
@Override
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]