The beta-02 release of ColumnManager for HBase is now available on GitHub and via the Maven Central Repository.
>From the top of the README: ================== ColumnManagerAPI for HBaseâ„¢ is an extended METADATA REPOSITORY SYSTEM for HBase with options for: COLUMN AUDITING -- captures Column metadata (qualifier and max-length*) as Tables are updated (or via a discovery facility for previously-existing Tables). COLUMN-DEFINITION FACILITIES -- optionally enforces administratively-managed Column definitions (stipulating valid name, length, and/or value) as Tables are updated, optionally bringing HBase's "on-the-fly" column-qualifier creation under centralized control. SCHEMA CHANGE MONITORING -- tracks and provides an audit trail for structural modifications made to Namespaces, Tables, and Column Families. SCHEMA EXPORT/IMPORT -- provides schema (metadata) export and import facilities for HBase Namespace, Table, and all table-component structures. ---- A basic COMMAND-LINE INTERFACE is also provided for direct invocation of a number of the above-listed functions without any need for Java coding. * coming soon in beta-03: discovery of number-of-occurrences for each unique column-qualifier in a table. ================== We've already had some useful discussions about ColumnManager over on the HBase Slack channel, but it would be great to get broader feedback/commentary on this from the hbase-dev collective. And it would be especially useful if a few folks would set up an HBase sandbox and try out the ColumnManager functionality! If you do, please post basic feedback via reply to this msg, or send a note to [email protected], or open an issue on the GitHub project page if you run into problems. Here are some of the most pertinent links: ColumnManager on GitHub: https://github.com/dvimont/ColumnManagerForHBase#columnmanagerapi-for-hbase ColumnManager Javadocs: http://dvimont.github.io/ColumnManagerForHBase/ ColumnManager on the Maven Central Repository: http://bit.ly/ColumnManagerMaven A recent LinkedIn posting about ColumnManager (for a more prosaic overview of things): https://lnkd.in/eufZBV9 Thanks a bunch for taking a look! Dan
