2017-02-22 63 views
1

我在我公司的生产环境中调试一个大数据代码。蜂巢返回以下错误:我们可以插入到外部表

Exception: org.apache.hadoop.hive.ql.lockmgr.LockException: No record of lock could be found, may have timed out 
Killing DAG... 
Execution has failed. 
Exception in thread "main" java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask. 
    at org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:282) 
    at org.apache.hive.jdbc.HiveStatement.executeUpdate(HiveStatement.java:392) 
    at HiveExec.main(HiveExec.java:159) 

调查后,我发现,这个错误可能是由BoneCP在connectionPoolingType性质引起的,但群集支持团队告诉我,他们通过升级BoneCP固定这个bug。

我的问题是:我们是否可以在Hive中插入外部表,因为我对插入脚本有疑问?

+0

这是一个关于Oracle外部表的问题吗? – BobC

+0

不,关于Hive外部表 – mttb12

+0

然后删除oracle标签。 – BobC

回答

2

是的,你可以插入到外部表中。

+0

谢谢,你能谈谈我得到的错误吗? – mttb12

+0

正在检查.............. –

+0

请在运行插入前尝试使用'set datanucleus.connectionPoolingType = dbcp;' –

相关问题