You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Jim R. Wilson" <wi...@gmail.com> on 2008/04/16 17:29:49 UTC

[hbase-dev] Thrift socket timeout when mutating a non-existent column family

Hi all,

I ran into a strange edge-case today.  Instead of mutating a column
"foo:bar", I accidentally only specified the qualifier "bar" in one of
my mutations for a mutateRowTs() thrift call.

The effect was that thrift just hangs, and I eventually get a
TException due to socket timeout.  I would have expected to get a more
hbasey exception along the lines of "Column family 'bar' does not
exist for table X".

I'm still on 0.1.0, haven't upgraded to 0.1.1 yet, in case this is
already a known and solved issue.

-- Jim R. Wilson (jimbojw)

Re: [hbase-dev] Thrift socket timeout when mutating a non-existent column family

Posted by stack <st...@duboce.net>.
I talked to the fella who did the Thrift interface (Dave Simpson). He 
says: " My guess is that there is an underlying hbase exception that 
isn’t being properly caught/re-thrown." Suggests you file a JIRA and 
he'll take a look.
Thanks,
St.Ack

Jim R. Wilson wrote:
> Hi all,
>
> I ran into a strange edge-case today.  Instead of mutating a column
> "foo:bar", I accidentally only specified the qualifier "bar" in one of
> my mutations for a mutateRowTs() thrift call.
>
> The effect was that thrift just hangs, and I eventually get a
> TException due to socket timeout.  I would have expected to get a more
> hbasey exception along the lines of "Column family 'bar' does not
> exist for table X".
>
> I'm still on 0.1.0, haven't upgraded to 0.1.1 yet, in case this is
> already a known and solved issue.
>
> -- Jim R. Wilson (jimbojw)
>