ajkh88 opened a new pull request, #7481:
URL: https://github.com/apache/hbase/pull/7481

   When table descriptors are modified (e.g., changing compression settings, 
TTL, or column family configurations), region servers need to reopen regions to 
pick up these changes. However, there's currently no reliable way to detect 
which regions are running with stale table descriptors versus the current 
configuration. This makes it difficult to verify that descriptor changes have 
propagated correctly across all regions, increasing the risk of configuration 
drift and making deployment automation more challenging.
   
   This PR adds a tableDescriptorHash field to the per-region JMX metrics 
exposed by region servers. The hash is a SHA-256 digest of the serialized 
`TableDescriptor` protobuf, computed once when the region is opened and exposed 
through the `MetricsRegionWrapper` interface. Regions opened with identical 
table descriptors will produce identical hashes, while any configuration change 
(compression, TTL, block size, etc.) will produce a different hash. This 
enables monitoring systems and deployment automation to quickly identify 
regions that need reopening after table descriptor changes, without parsing and 
comparing complex nested configuration objects. 
   


-- 
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]

Reply via email to