Hello everybody
I had a problem when I used hive0.6 metastore. Is such
There are a lot of timing task in my application run at 09 am to 11am
every day, i Don't know from when to begin , a task got a exception, and then,
all of the tasks are exception from this time.
The content of the task is some hive sql like this:
create table tmp_wanyi_mall_guide22
as
select
b.cat_id,
b.seller_id,
b.value_id,
b.auction_id
from
tmp_wanyi_mall_guide21 a
join
(select
cat_id,seller_id,value_id,auction_id
from
tmp_wanyi_mall_guide18_3
)b
on(a.cat_id=b.cat_id and a.value_id=b.value_id);
and all of the exception like this:
FAILED: Error in metadata: javax.jdo.JDODataStoreException:
Insert of object "org.apache.hadoop.hive.metastore.model.MTable@356b4d6a
" using statement "INSERT INTO `TBLS`
(`TBL_ID`,`SD_ID`,`RETENTION`,`OWNER`,`VIEW_EXPANDED_TEXT`,`LAST_ACCESS_TIME`,`TBL_TYPE`,`CREA
TE_TIME`,`TBL_NAME`,`VIEW_ORIGINAL_TEXT`,`DB_ID`) VALUES
(?,?,?,?,?,?,?,?,?,?,?)" failed : Lock wait timeout exceeded; try restartin
g transaction
NestedThrowables:
java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction
FAILED: Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.DDLTask
I hava asked DBA, he said , it happened dead lock on this table
‘tbls’ , the lock got by a thread and aways don’t release , and other
thread are wait for the lock timeout.
Is anybody met same case with me? Please Help me, thanks every much.
________________________________
This email (including any attachments) is confidential and may be legally
privileged. If you received this email in error, please delete it immediately
and do not copy it or use it for any purpose or disclose its contents to any
other person. Thank you.
本电邮(包括任何附件)可能含有机密资料并受法律保护。如您不是正确的收件人,请您立即删除本邮件。请不要将本电邮进行复制并用作任何其他用途、或透露本邮件之内容。谢谢。