Hey Ray,

Thanks for looking into this. I cannot explain why we would support a
custom name for the backup table. I am in favor of deprecating the custom
name feature and treating the table as a system table.

Thanks,
Nick

On Wed, 16 Apr 2025 at 20:22, Ray Mattingly <rmattin...@apache.org> wrote:

> 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