Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Incompatible change, Reviewed
-
Description
Namespace table is a small system table. Usually it has two rows. It must be assigned before user tables but after hbase:meta goes out. Its presence complicates our startup and is a constant source of grief when for whatever reason, it is not up and available. In fact, master startup is predicated on hbase:namespace being assigned and will not make progress unless it is up.
Lets just add a new 'ns' column family to hbase:meta for namespace.
Here is a default ns table content:
hbase(main):023:0* scan 'hbase:namespace' ROW COLUMN+CELL default column=info:d, timestamp=1526694059106, value=\x0A\x07default hbase column=info:d, timestamp=1526694059461, value=\x0A\x05hbase
Attachments
Attachments
Issue Links
- breaks
-
HBASE-22522 The integration test in master branch's nightly job has error "ERROR: Only found 1050 rows."
- Resolved
- is related to
-
HBASE-27158 Add namespace column family to UNDELETABLE_META_COLUMNFAMILIES
- Resolved
- relates to
-
HBASE-28376 Column family ns does not exist in region during upgrade to 3.0.0-beta-2
- Resolved
-
HBASE-21533 Add a section in our ref guide for the folding(removal) of hbase:namespace table
- Resolved
-
HBASE-24489 Rewrite TestClusterRestartFailover.test since namespace table is gone on on master
- Resolved
- links to