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-user collective. And it would be especially useful if you can 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
