2017-07-28 48 views
0

我需要一個快速示例來說明如何使用查詢更改配置單元中的屬性,例如,我想更改屬性'mapred.reduce.tasks' ,如何在查詢中執行此更改。有關如何在Hive查詢中設置Hive屬性的示例

我正在爲HDPCD考試培訓自己,考試的目標之一是'在Hive查詢中設置Hadoop或Hive配置屬性'所以我認爲它與在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

如果你使用hadoop 1那麼它的正確.. – TKHN

+0

得到雅!謝謝 –