2016-10-04 11 views
0

単純なSELECTクエリだけが現時点で実際にデータを返しています。他のすべてのクエリは、単純に次のメッセージを表示した後、処理を停止します。SUMまたはCOUNTが機能しないHiveQLクエリ

Logging initialized using configuration in jar:file:/usr/local/hive/lib/hive-common-2.1.0.jar!/hive-log4j2.properties Async: true 
WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. tez, spark) or using Hive 1.X releases. 
Query ID = root_20161004163653_24333e2f-b221-4639-9b6c-69161aa5a41d 
Total jobs = 1 
Launching Job 1 out of 1 
Number of reduce tasks determined at compile time: 1 
In order to change the average load for a reducer (in bytes): 
    set hive.exec.reducers.bytes.per.reducer=<number> 
In order to limit the maximum number of reducers: 
    set hive.exec.reducers.max=<number> 
In order to set a constant number of reducers: 
    set mapreduce.job.reduces=<number> 
+0

Hadoopバージョン?ディストロ?クラウド、マルチノードのベアメタルクラスタ、サンドボックスでは?従来の 'ハイブ'のCLI、 'beeline'、またはsthg elseを実行していますか?どのようなテーブル - EXTERNAL/managed、Text/AVRO/Parquet/ORC? –

+0

MetastoreはMySQL、PostgreSQL、derbyでホストされていますか?あなたはZKロック( 'show locks')をチェックしましたか? –

答えて

0

単純なSELECTクエリが正常に動作し、その理由は、彼らは地図がバックグラウンドでジョブを減らすトリガされませんです。

Hive-on-MRはHive 2のリリースで廃止されました。他のより現代的で積極的に開発された実行エンジンは、しばらくの間、実稼動準備が整っています。サポートは将来の2.Xバージョンで削除される可能性があります。 MRを使用し続ける場合は、別の実行エンジン(spark、tez)を使用するか、Hive 1.Xリリースを使用することを検討してください。

linkを確認するには、実行エンジンとしてsparkまたはTezを使用するか、古いバージョンのHiveを使用する必要があります。

関連する問題