2017-11-20 4 views
0

、クエリが正常に動作するようですがスローされます、以下のような何か:ハイブは、集計関数のエラー私はハイブを使用して、非集計コマンドを実行しようとすると

がairlines_analysis.airlineから選択します*; airlines.analysis.airlineから航空会社を選択します。

しかし、私は、集計コマンドを実行すると、以下のような何か:

SELECT COUNT airlines_analysis.airlineから(個別のuniquecarrier)。

私は以下の問題に直面:org.apache.hadoop.hive.qlから実行エラー、リターンコード1:FAILED:文の処理中にエラー:

org.apache.hive.service.cli.HiveSQLExceptionを。 org.apache.hive.service.cli.operation.Operation.toSQLException(Operation.java:380)at org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:257)でのexec.tez.TezTask )org.apache.hive.service.cli.operation.SQLOperation.access $ 800(SQLOperation.java:91)at org.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork $ 1.run(SQLOperation.java:348) )javax.security.auth.Subject.doAs(ネイティブメソッド)のjava.security.AccessController.doPrivileged(Subject.java:422)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1698)at o rg.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork.run(SQLOperation.java:362)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)at java.util.concurrent。 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)at java.langでのFutureTask.run(FutureTask.java:266) .Thread.run(Thread.java:748)

答えて

0

これはどのバージョンですか? Tezエンジンを使用していますか? Tezは、巨大なデータセットを扱うときに、時には奇妙な動作をします。試してみる

set hive.execution.engine=mr; 
select count(distinct uniquecarrier) from airlines_analysis.airline; 
関連する問題