[
https://issues.apache.org/jira/browse/HBASE-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stack updated HBASE-565:
------------------------
Fix Version/s: 0.2.0
Assignee: stack
Lets fix for 0.2.0. What we have just doesn't scale and its just annoying
(outputting table descriptor for every row in META scanning).
> Move Table Schema out of HRegionInfo
> ------------------------------------
>
> Key: HBASE-565
> URL: https://issues.apache.org/jira/browse/HBASE-565
> Project: Hadoop HBase
> Issue Type: Improvement
> Reporter: stack
> Assignee: stack
> Fix For: 0.2.0
>
>
> Every HRI carries a HTableDescriptor instance. When a Region context needs a
> table descriptor, doesn't have far to go. Move the HTD out of HRI and when
> wanted, go elsewhere to go get it.
> In Bigtable paper, Schema is stored over in Chubby. Could run a Zookeeper
> instance easy-enough and store it there. Would run on master. ZooKeeper
> snapshots its in-memory database to local director on disk -- not DFS. If a
> ZooKeeper cluster, then that should protect against loss. Master could tell
> regionservers the address of the zookeeper instance to use (as it does other
> vitals currently). Later we could add the indirection so zookeeper is where
> regionservers register themselves on startup and master could watch here for
> the coming and going of servers.
> Or, we could store the schema in DFS. Good thing would be replication of
> critical data and an hbasck tool could read the file to learn table schema
> (Would be awkward having to read zookeeper format out on local filesystem).
> Downside would be that any change in schema would require offlining unless we
> develop a message that the master could send regionservers to notify them of
> of minor schema changes -- e.g. flip to being memory-based or to being
> compressed or that two column families are now of a single locality group
> (Zookeeper has the watcher mechanism where regionservers could 'notice'
> schema changes).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.