2017-07-28 3 views
0

クエリを使用してハイブのプロパティを変更する方法の簡単な例が必要です。たとえば、 'mapred.reduce.tasks'プロパティを変更したいと思います、クエリ内でこの変更を実行する方法。Hiveクエリ内からHiveプロパティを設定する例

私はHDPCD試験のための自分自身を訓練しています。試験の目標の1つは「Hiveクエリ内からHadoopまたはHive構成プロパティを設定する」ことです。ハイブコンソールで何かを実行するのと同じではないと思います以下のような:

set mapred.reduce.tasks=2; 
+0

それはあなたが彼らが探している答えであることを示す「設定...」の例のように私に聞こえる既定値に設定をリセットします。このページ(https://hadoopsters.net/2015/12/07/preparing-for-the-hdpcd-exam-data-analysis/)もそうであることを確認しているようです。 – highlycaffeinated

答えて

2

は、Hadoopのとハイブ設定変数を変更するには、ハイブクエリでsetを使用する必要があります。 変更はそのクエリセッションにのみ適用されます

set -vはすべてのHadoopおよびHive構成変数を出力します。クエリ内の

SET mapred.reduce.tasks=XX // In Hadoop 1.X 
SET mapreduce.job.reduces=XX // In Hadoop 2.X (YARN) 

reset

+0

私は私の質問で作った例はあまりにもそれは答えではありません? –

+0

もしあなたがハープ1を使用していれば、その正しい.. – TKHN

+0

ya !!ありがとう –

関連する問題