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 9BA091894B for ; Thu, 12 Nov 2015 23:55:11 +0000 (UTC) Received: (qmail 51699 invoked by uid 500); 12 Nov 2015 23:55:11 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 51650 invoked by uid 500); 12 Nov 2015 23:55:11 -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 51592 invoked by uid 99); 12 Nov 2015 23:55:11 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Nov 2015 23:55:11 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 167E42C1F61 for ; Thu, 12 Nov 2015 23:55:11 +0000 (UTC) Date: Thu, 12 Nov 2015 23:55:11 +0000 (UTC) From: "Romil Choksi (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-14367) Add normalization support to shell 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-14367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15003237#comment-15003237 ] Romil Choksi commented on HBASE-14367: -------------------------------------- I am trying to create a new table and set the NORMALIZATION_ENABLED as true, but seems like the argument NORMALIZATION_ENABLED is being ignored. And the attribute NORMALIZATION_ENABLED is not displayed on doing a desc command on that table {code} hbase(main):020:0> create 'test-table-4', 'cf', {NORMALIZATION_ENABLED => 'true'} An argument ignored (unknown or overridden): NORMALIZATION_ENABLED 0 row(s) in 4.2670 seconds => Hbase::Table - test-table-4 hbase(main):021:0> desc 'test-table-4' Table test-table-4 is ENABLED test-table-4 COLUMN FAMILIES DESCRIPTION {NAME => 'cf', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOC KCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'} 1 row(s) in 0.0430 seconds {code} However, on doing an alter command on that table we can set the NORMALIZATION_ENABLED attribute for that table {code} hbase(main):022:0> alter 'test-table-4', {NORMALIZATION_ENABLED => 'true'} Unknown argument ignored: NORMALIZATION_ENABLED Updating all regions with the new schema... 1/1 regions updated. Done. 0 row(s) in 2.3640 seconds hbase(main):023:0> desc 'test-table-4' Table test-table-4 is ENABLED test-table-4, {TABLE_ATTRIBUTES => {NORMALIZATION_ENABLED => 'true'} COLUMN FAMILIES DESCRIPTION {NAME => 'cf', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOC KCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'} 1 row(s) in 0.0190 seconds {code} I think it would be better to have a single step process to enable normalization while creating the table itself, rather than a two step process to alter the table later on to enable normalization > Add normalization support to shell > ---------------------------------- > > Key: HBASE-14367 > URL: https://issues.apache.org/jira/browse/HBASE-14367 > Project: HBase > Issue Type: Bug > Components: Balancer, shell > Affects Versions: 1.1.2 > Reporter: Lars George > Assignee: Mikhail Antonov > Fix For: 2.0.0, 1.2.0, 1.3.0 > > Attachments: HBASE-14367-branch-1.2.v1.patch, HBASE-14367-branch-1.2.v2.patch, HBASE-14367-branch-1.2.v3.patch, HBASE-14367-branch-1.v1.patch, HBASE-14367-v1.patch, HBASE-14367.patch > > > https://issues.apache.org/jira/browse/HBASE-13103 adds support for setting a normalization flag per {{HTableDescriptor}}, along with the server side chore to do the work. > What is lacking is to easily set this from the shell, right now you need to use the Java API to modify the descriptor. This issue is to add the flag as a known attribute key and/or other means to toggle this per table. -- This message was sent by Atlassian JIRA (v6.3.4#6332)