Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 79E6BD206 for ; Fri, 2 Nov 2012 17:43:12 +0000 (UTC) Received: (qmail 98094 invoked by uid 500); 2 Nov 2012 17:43:12 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 98056 invoked by uid 500); 2 Nov 2012 17:43:12 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 98045 invoked by uid 99); 2 Nov 2012 17:43:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Nov 2012 17:43:12 +0000 Date: Fri, 2 Nov 2012 17:43:12 +0000 (UTC) From: "stack (JIRA)" To: issues@hbase.apache.org Message-ID: <1166819185.61363.1351878192261.JavaMail.jiratomcat@arcas> In-Reply-To: <1532497810.137759.1348809307885.JavaMail.jiratomcat@arcas> Subject: [jira] [Commented] (HBASE-6894) Adding metadata to a table in the shell is both arcane and painful MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-6894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13489576#comment-13489576 ] stack commented on HBASE-6894: ------------------------------ On the CONFIG, its just wrong but am good w/ dealing w/ this in another issue. Other answers are good. Thanks. Post new patch and I'll take it for another spin. This is very nice improvement Sergey. Lets get it in. > Adding metadata to a table in the shell is both arcane and painful > ------------------------------------------------------------------ > > Key: HBASE-6894 > URL: https://issues.apache.org/jira/browse/HBASE-6894 > Project: HBase > Issue Type: Bug > Components: shell > Affects Versions: 0.96.0 > Reporter: stack > Assignee: Sergey Shelukhin > Labels: noob > Attachments: HBASE-6894.patch, HBASE-6894.patch, HBASE-6894.patch, HBASE-6894-v2.patch, HBASE-6894-v3.1-squashed.patch, HBASE-6894-v3-squashed.patch, HBASE-6894-v4-squashed.patch > > > In production we have hundreds of tables w/ whack names like 'aliaserv', 'ashish_bulk', 'age_gender_topics', etc. It be grand if you could look in master UI and see stuff like owner, eng group responsible, miscellaneous description, etc. > Now, HTD has support for this; each carries a dictionary. Whats a PITA though is adding attributes to the dictionary. Here is what seems to work on trunk (though I do not trust it is doing the right thing): > {code} > hbase> create 'SOME_TABLENAME', {NAME => 'd', VERSION => 1, COMPRESSION => 'LZO'} > hbase> # Here is how I added metadata > hbase> disable 'SOME_TABLENAME' > hbase> alter 'SOME_TABLENAME', METHOD => 'table_att', OWNER => 'SOMEON', CONFIG => {'ENVIRONMENT' => 'BLAH BLAH', 'SIZING' => 'The size should be between 0-10K most of the time with new URLs coming in and getting removed as they are processed unless the pipeline has fallen behind', 'MISCELLANEOUS' => 'Holds the list of URLs waiting to be processed in the parked page detection analyzer in ingestion pipeline.'} > ... > describe... > enable... > {code} > The above doesn't work in 0.94. Complains about the CONFIG, the keyword we are using for the HTD dictionary. > It works in 0.96 though I'd have to poke around some more to ensure it is doing the right thing. > But this METHOD => 'table_att' stuff is really ugly.... can we fix it? > And I can't add table attributes on table create seemingly. > A little bit of thought and a bit of ruby could clean this all up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira