Hi, Every day I'm adding bunchs of data to a newly created CF (I keep the CFs number limited : no more than 3). For a new day, for the first data I'm adding, I create a new CF with "yyMMdd" as the CF name. and I need to do this with the java client not the shell client.
For altering the table, I did not find a way to do it with the java client ; son any help will be more than appreciated. Regards, On Fri, Dec 4, 2015 at 5:57 PM, Ted Yu <[email protected]> wrote: > A column family is supposed to receive (some) writes. > Maybe you can give us more context on why the check for column family is > needed. > > Do you try to alter table (and adding column family) when a particular > column > family doesn't exist ? > > Cheers > > On Fri, Dec 4, 2015 at 7:51 AM, Mehdi Ben Haj Abbes <[email protected] > > > wrote: > > > Thanks Ted for your answer. > > > > This what I'm doing : catching the exception, but before I'm setting > > hbase.client.retries.number to 3 rather than the default value of 35 > > otherwise my job will hang for few minutes. > > > > Is there no other way to make the check. > > > > Best regards, > > > > On Fri, Dec 4, 2015 at 4:35 PM, Ted Yu <[email protected]> wrote: > > > > > hasFamily() just checks the in-memory Map: > > > > > > public boolean hasFamily(final byte [] familyName) { > > > > > > return families.containsKey(familyName); > > > > > > bq. try to create it I will have an exception stating that the CF is > > > already existing. > > > > > > In this case you can catch the exception and proceed, right ? > > > > > > Cheers > > > > > > On Fri, Dec 4, 2015 at 2:09 AM, Mehdi Ben Haj Abbes < > > [email protected] > > > > > > > wrote: > > > > > > > Hi folks, > > > > > > > > I'm new to HBase client java API and using 0.98.4-hadoop2 version. > > > > > > > > I need to check if a column family does exit even if it does not have > > any > > > > rows in it. > > > > The problem is that HTableDescriptor.hasFamily returns false for an > > empty > > > > column family so if I try to create it I will have an exception > stating > > > > that the CF is already existing. > > > > > > > > Any help will be more than appreciated. > > > > > > > > Regard, > > > > > > > > > > > > -- > > > > Mehdi BEN HAJ ABBES > > > > > > > > > > > > > > > -- > > Mehdi BEN HAJ ABBES > > > -- Mehdi BEN HAJ ABBES
