Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A7E8B174EF for ; Thu, 23 Oct 2014 15:07:34 +0000 (UTC) Received: (qmail 2015 invoked by uid 500); 23 Oct 2014 15:07:34 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 1915 invoked by uid 500); 23 Oct 2014 15:07:33 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 1574 invoked by uid 99); 23 Oct 2014 15:07:33 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Oct 2014 15:07:33 +0000 Date: Thu, 23 Oct 2014 15:07:33 +0000 (UTC) From: "Sean Busbey (JIRA)" To: dev@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (HBASE-12329) Table create with duplicate column family names quietly succeeds MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Sean Busbey created HBASE-12329: ----------------------------------- Summary: Table create with duplicate column family names quietly succeeds Key: HBASE-12329 URL: https://issues.apache.org/jira/browse/HBASE-12329 Project: HBase Issue Type: Bug Components: Client, shell Reporter: Sean Busbey Priority: Minor >From the mailing list {quote} I was expecting that it is forbidden, **but** this call does not throw any exception {code} String[] families = {"cf", "cf"}; HTableDescriptor desc = new HTableDescriptor(name); for (String cf : families) { HColumnDescriptor coldef = new HColumnDescriptor(cf); desc.addFamily(coldef); } try { admin.createTable(desc); } catch (TableExistsException e) { throw new IOException("table \'" + name + "\' already exists"); } {code} {quote} And Ted's follow up replicates in the shell {quote} hbase(main):001:0> create 't2', {NAME => 'f1'}, {NAME => 'f1'} The table got created - with 1 column family: hbase(main):002:0> describe 't2' DESCRIPTION ENABLED 't2', {NAME => 'f1', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0 true ', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => '2147483647', KEEP_DELETED _CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'} 1 row(s) in 0.1000 seconds {quote} -- This message was sent by Atlassian JIRA (v6.3.4#6332)