hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mehdi Ben Haj Abbes <mehdi.ab...@gmail.com>
Subject Re: HTableDescriptor.hasFamily not working as expected
Date Fri, 04 Dec 2015 15:51:52 GMT
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 <yuzhihong@gmail.com> 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 <mehdi.abbes@gmail.com
> >
> 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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message