2017-02-22 11 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) 

調査した後は、私はこのエラーがconnectionPoolingTypeプロパティでBoneCPによって引き起こされる可能性があることを見出したが、クラスタのサポートチームは、彼らがBoneCPをアップグレードすることによって、このバグを修正することを私に言った:ハイブには、次のエラーを返します。

私の質問は:私は挿入スクリプトについて疑問があるので、外部テーブルハイブにINSERT INTOできますか?

+0

これはOracle外部表に関する質問ですか? – BobC

+0

いいえ、Hiveの外部表について – mttb12

+0

Oracleタグを削除します。 – BobC

答えて

2

はい、外部テーブルに挿入できます。

+0

ありがとう、私が持っているエラーに関係がありますか? – mttb12

+0

点検.............. –

+0

挿入を実行する前に - 'set datanucleus.connectionPoolingType = dbcp;'を使ってみてください –

関連する問題