Sean Mackrory created HADOOP-14215:
--------------------------------------
Summary: DynamoDB client should waitForActive on existing tables
Key: HADOOP-14215
URL: https://issues.apache.org/jira/browse/HADOOP-14215
Project: Hadoop Common
Issue Type: Sub-task
Reporter: Sean Mackrory
Assignee: Sean Mackrory
I saw a case where 2 separate applications tried to use the same
non-pre-existing table with table.create = true at about the same time. One
failed with a ResourceInUse exception. If a table does not exist, we attempt to
create it and then wait for it to enter the active state. If another jumps in
in the middle of that, the table may exist, thus bypassing our call to
waitForActive(), and then try to use the table immediately.
While we're at it, let's also make sure that the race condition where a table
might get created between checking if it exists and attempting to create it is
handled gracefully.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]