924060929 commented on code in PR #69983:
URL: https://github.com/apache/doris/pull/69983#discussion_r4447366321
##########
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergSnapshotCacheValue.java:
##########
@@ -222,7 +233,7 @@ public Optional<Map<Integer, List<String>>>
getNameMapping() {
}
IcebergSnapshotCacheValue withoutRetainedTable() {
Review Comment:
Fixed in f80fa3b66506e00d8fbbdc283bbe57ea4becc354. Dictionary freshness now
uses the existing scoped snapshot callback and memoizes only the exact maximum
partition-update timestamp on that immutable projection. Full partition maps
remain subject to their separate admission/weight policy; the fixed scalar and
loaded flag are reserved in snapshot accounting. The snapshot entry still
controls whether a projection is retained across checks, so no separate cache
bypasses its policy. Disabled, weight-rejected and retired partition-entry
tests reproduce three loader calls before the fix and one per projection
afterward, including a new metadata generation and the zero result for an empty
view. All 207 related FE tests and full FE packaging/Checkstyle pass.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]