Skip to content

A HBase schema manager using XML based table definition files.

Notifications You must be signed in to change notification settings

jkoenig/hbase-schema-manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A small maven based application that allows to create and change HBase tables using an external XML schema file. 

See the sample schema.xml for a start. You can define as many named configurations within one schema file as you wish. The same is true for tables and, within each table, the column family definitions. Once you have created your schema file use it like this:

  java -jar hbase-schema-manager-1.0.0.jar [<options>] <schema-xml-filename> [<configuration-name>]

where "options" can be

  -l	--list		list tables only, do not change anything
  -n	--nocreate	do not create new tables or change anything
  -v	--verbose	print verbose output

Notes:
  If no configuration name was given then the first one found is used.

Example:

  java -jar hbase-schema-manager-1.0.0.jar -v -l schema.xml


More info can be found here http://www.larsgeorge.com/2009/05/hbase-schema-manager.html

--------------------------------

How to setup and run this maven enabled application?

1. git clone git://github.com/jkoenig/hbase-schema-manager.git
2. mvn package
3. Go to target and find hbase-schema-manager-1.0.0.jar

How to use this application for further development with Eclipse?

1. mvn eclipse:clean eclipse:eclipse
2. Open Eclipse
3. File->Import->Existing Project into Workspace
4. Define classpath variable M2_REPO=<path-to-your-local-maven-repository>
5. Done

Cheers

About

A HBase schema manager using XML based table definition files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%