- Metadata-locking paths avoid RPC, external IO, and journal waits while holding catalog/database/table locks?
- Multiple tables locked in ID-sorted order?
- Existing
tryLock(timeout)patterns preserved, not replaced with unbounded blocking? - No database/catalog locks taken inside broad
synchronizedblocks or async callbacks? - Shared
Map/Listtraversals protected by locking, snapshots, or concurrent containers againstConcurrentModificationException?
- FE-common
AnalysisException(checked) vs Nereids'AnalysisException(unchecked) distinguished correctly? - User-visible errors use
ErrorReport/ErrorCodewith custom codes starting at 5000? - RPC boundaries convert to
TStatusCode/PStatus, not leaking Java exceptions?
-
OlapTable.getVisibleVersion()respects cloud/non-cloud split: local in shared-nothing, RPC+TTL cache in cloud? - Cloud
VERSION_NOT_FOUNDnormalized toPARTITION_INIT_VERSION— "missing" and version 1 intentionally indistinguishable?