1

JDBC を使用して ThriftServer1 に接続しました (Cloudier クラスター、4.7 です)。Map Reduce ジョブの実行を必要としないクエリを実行しようとすると、プログラムが正常に実行されます。しかし、関連するクエリが map-reduce ジョブを必要とする場合、以下に貼り付けた例外で失敗します。

例えば:

Query1: select * from related.some_table limit 1
=>SUCCESS

Query2: select count(*) from  related.some_table
=>FAILED

注:両方のクエリは、Hive CLI から正常に実行されます。クエリ 2 は、プログラム内から実行した場合にのみ失敗します。

また、プログラムの実行中に、HIVE の下の conf ディレクトリをクラス パスに追加しようとしました。しかし、役に立たない。

スレッド「メイン」の例外 java.sql.SQLException: クエリがゼロ以外のコードを返しました: 1、原因: FAILED: 実行エラー、org.apache の org.apache.hadoop.hive.ql.exec.MapRedTask からコード 1 を返します。 hadoop.hive.jdbc.HivePreparedStatement.executeImmediate(HivePreparedStatement.java:177) org.apache.hadoop.hive.jdbc.HivePreparedStatement.executeQuery で

4

0 に答える 0