Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The following page has been changed by stack: http://wiki.apache.org/hadoop/Hbase/Shell/Replacement The comment on the change is: Point at the JIRA for context ------------------------------------------------------------------------------ - Notes on the HQL replacement + Notes on the HQL replacement. See [https://issues.apache.org/jira/browse/HBASE-487 HBASE-487] for some context. == Required == - At least the admin (definitional, DDL) functionality currently in HQL: SHOW (tables), DROP, CREATE, ALTER. We don't need JAR (Running MR job jar from HQL cmdline), FS (hadoop fs operations from the HQL cmdline), CLEAR (clear terminal). + 1. At least the admin (definitional, DDL) functionality currently in HQL: SHOW (tables), DROP, CREATE, ALTER. We don't need JAR (Running MR job jar from HQL cmdline), FS (hadoop fs operations from the HQL cmdline), CLEAR (clear terminal). - - At least the manipulative functionality (DML) currently in HQL: SELECT, INSERT, UPDATE, DELETE + 1. At least the manipulative functionality (DML) currently in HQL: SELECT, INSERT, UPDATE, DELETE - - Output formatters. At least ascii (table) and xhtml. JSON would be a nice-to-have. + 1. Output formatters. At least ascii (table) and xhtml. JSON would be a nice-to-have. - - User-friendly: 'obvious', 'natural', and lots of help (Hard to have 'fit' criteria for 'user-friendly' but HQL being SQL-like is an example of this requirements' intent) + 1. User-friendly: 'obvious', 'natural', and lots of help (Hard to have 'fit' criteria for 'user-friendly' but HQL being SQL-like is an example of this requirements' intent) - - Read commands from STDIN, dump on STDOUT. + 1. Read commands from STDIN, dump on STDOUT. - - Dynamic language -- python, ruby, etc. -- access to full HBase API as a tool for debugging horked hbase clusters. + 1. Dynamic language -- python, ruby, groovy, etc. -- access to full HBase API as a tool for debugging horked hbase clusters. == Nice to Haves == - HBase particular operators: ONLINE/OFFLINE/MERGE + 1. HBase particular operators: ONLINE/OFFLINE/MERGE - - Our replacement should map closely to current client API + 1. Our replacement should map closely to current client API - - Easy to maintain/extend (Hard to have 'fit' criteria for the notion 'easy') + 1. Easy to maintain/extend (Hard to have 'fit' criteria for the notion 'easy') == Some Discussion ==
