hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eugene Koifman (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HIVE-12421) Streaming API TransactionBatch.beginNextTransaction() does not wait for locks
Date Mon, 16 Nov 2015 20:00:11 GMT
Eugene Koifman created HIVE-12421:
-------------------------------------

             Summary: Streaming API TransactionBatch.beginNextTransaction() does not wait
for locks
                 Key: HIVE-12421
                 URL: https://issues.apache.org/jira/browse/HIVE-12421
             Project: Hive
          Issue Type: Bug
          Components: HCatalog, Transactions
    Affects Versions: 0.14.0
            Reporter: Eugene Koifman
            Assignee: Eugene Koifman


TransactionBatchImpl.beginNextTransactionImpl() has

{noformat}
        LockResponse res = msClient.lock(lockRequest);
        if (res.getState() != LockState.ACQUIRED) {
          throw new TransactionError("Unable to acquire lock on " + endPt);
        }
{noformat}

This means that if there are any competing locks already take, this will throw an Exception
to client.  This doesn't seem like the right behavior.  It should block.

We could also add TransactionBatch.beginNextTransaction(long timeoutMs) to  give the client
more control.

cc [~alangates]  [~sriharsha]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message