Skip to main content
ChineduLB
Silver ⭐️⭐️⭐️
August 6, 2019
Solved

You can't execute queries until the end of the 'atomic' block

Hi,

I am getting above error from Hive while trying to query a table.

This is coincidentally during an insert operation on the table...

 

does it mean I cant access the table while a hive insert operation is ongoing...?

 

table contains lots of rows partitioned by two columns

 

 

EricL
EricLAnswer
Platinum ⭐️⭐️
August 9, 2019
Hi,

I don't see any errors posted in the post, can you please share again?

In general, Hive have locking mechanism enabled, so when INSERT is happening on a table, an exclusive lock will be place on the table and any query tries to run against the same table will have to wait, and there is a timeout to control how long the wait will be, and the query will fail with error if timeout exceeded, otherwise it will just keep waiting until lock is released.

So to understand more on the issue, I need to see what error was reported.

Cheers
Eric

13 replies

EricL
Platinum ⭐️⭐️
EricLAnswer
Platinum ⭐️⭐️
August 9, 2019
Hi,

I don't see any errors posted in the post, can you please share again?

In general, Hive have locking mechanism enabled, so when INSERT is happening on a table, an exclusive lock will be place on the table and any query tries to run against the same table will have to wait, and there is a timeout to control how long the wait will be, and the query will fail with error if timeout exceeded, otherwise it will just keep waiting until lock is released.

So to understand more on the issue, I need to see what error was reported.

Cheers
Eric
Translate
syedshakir
Gold ⭐️
March 1, 2020

Hi ,

 

im facing same issue , 

attached is the error screenshot


atomic error.jpg
Translate
kunzhao
Gold ⭐️
December 25, 2020

I am facing the same error when executing sql query through hue server。Now I have no idea to solve the error。 

 

Please。

Translate