Any thoughts here? If no one has big objection, I'd probably err on the side of 
simplicity: marking the default backups table as a system table and deleting 
support for custom backup tables.

On 2025/04/02 14:02:35 Ray Mattingly wrote:
> Hey all,
> 
> At my company we've been doing some work with incremental backups, and some
> work with the balancer to support system table isolation. In the crossover
> between these two efforts, we discovered that the backup:system table is
> not considered a system table. In my opinion, it should be.
> 
> In https://github.com/apache/hbase/pull/6842 I proposed that we add some
> special logic for the backup:system table to both designate it as a system
> table, and also allow it to take snapshots (because this is a requirement
> of the backups project, and I'd imagine this is why we didn't make it a
> system table to begin with).
> 
> My proposal does not adequately cover the case where an operator has
> specified a value for `hbase.backup.system.table.name` in their
> configuration — a feature which allows you to customize the name of your
> backup system table.
> 
> Can anyone tell me why an operator might want to customize their system
> table name? I'm inclined to just delete support for this. I'm also open to
> other ideas.
> 
> Thanks,
> Ray
> 

Reply via email to