這是我們組中的一個普遍問題,我們的Hive查詢經常會擴展,以佔用我們CDH羣集上大多數可用的YARN執行程序和內存。雖然底層問題出在我們表格的分區數量和連接的複雜性上,但我們不能自由地重建這些表格。我們可以通過配置spark.dynamicAllocation.maxExecutors和spark.executor.memory來控制Spark中的資源消耗。我們可以在Hue上使用類似的東西,這樣Hue能夠與羣集上的其他作業「發揮出色」嗎?是否有Hive on Hue(CDH 5.9.3)的配置設置限制可以使用的容器數量?
1
A
回答
0
色調是一個用戶界面,無法控制Hive使用多少資源。這由YARN通過調度策略來控制。對於CDH羣集,通常使用公平調度程序。
http://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/FairScheduler.html
你應該看看關於如何設置此的一些背景信息如下。
0
是的,你可以更好地管理的Hadoop集羣的計算資源量從Hue
-launched Hive
查詢使用。
爲了做到這一點,您需要先配置YARN調度程序隊列;對於Cloudera的CDH分佈,這些被稱爲動態資源池
您可以瞭解更多有關此主題的CDH Documentation
一旦配置供您色相推出,半互動,蜂巢查詢池內,可以通過爲mapred.job.queue.name
密鑰的值傳遞資源池名稱來指示Hive通過此池訪問單個查詢。
假設我們的隊列名稱爲interactive.hive_queue
。我們HiveQL查詢語句之前,我們會在前面加上這個SET
聲明:
SET mapred.job.queue.name=interactive.hive_queue;
您可能需要更新您的順化配置hue.ini
,以允許通過您的色相的用戶通過這個配置值
您還應該能夠爲Hue創建一個已保存的Hive配置,以便始終爲您的Hue啓動的Hive查詢使用此YARN隊列。
(假設您正在使用的MapReduce(MR2)執行引擎爲您的蜂巢查詢)
如果你想改變你所有的蜂巢查詢的隊列中,你可以做這通過更改Hive Server2配置hive-site.xml
。這種變化看起來像:
<property>
<name>mapreduce.job.queuename</name>
<value>interactive.hive_queue</value>
</property>
相關問題
- 1. 是否可以設置用戶/組/表級Hive配置參數?
- 2. JSON在CDH Hadoop中用於Hive/Hue/MapReduce的最佳位置
- 3. 是否可以配置Hive的UDF?
- 4. 如何配置Hue-2.5.0和HIVE-0.11.0
- 5. 您可以使用的.animate()的數量是否有限制
- 6. 是否有可能專門爲變量設置內存限制?
- 7. 是否可以在Leaflet.Draw中放置尺寸和數量限制?
- 8. 是否可以將模型名稱設置爲配置變量
- 9. 是否可以使用Nhibernate配置來設置NLS_SORT?
- 10. 是否可以設置Selenium測試的時間限制?
- 11. 是否可以設置Heroku的消費限制?
- 12. 對可以選擇的複選框數量設置限制
- 13. Hue中的Hive變量
- 14. 是否有一個PHP配置設置可以防止在設置之前使用變量?
- 15. 是否可以有多個appveyor.yml配置?
- 16. 是否有可能以編程方式更新配置設置?
- 17. 是否可以使用可變數量的URI參數配置JAX-RS方法?
- 18. 是否可以在cartalyst/sentinel上設置內容相關權限?
- 19. 是否可以通過設置使我的android應用程序可配置?
- 20. 您是否可以限制N | Solid使用的進程數量?
- 21. 是否可以使用swfObject設置cookie?
- 22. 可以添加到DbCommand的參數數量是否有限制?
- 23. CDH 5.9 dfs.datanode.data.dir配置
- 24. Oracle中可以加入的表的數量是否有限制?
- 25. 是否可以設置可以使用jqPlots拖動可以選擇的值的限制?
- 26. 是否可以配置HttpRuntime.Cache
- 27. 是否可以爲用戶設置數據庫行級權限?
- 28. 配置數量的FPGA限制?
- 29. 是否可以使用Shiro設置JSF頁面級別權限
- 30. 是否可以動態更改Rails中的cache_classes配置設置?