日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hive设置参数-指定引擎-队列

發(fā)布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive设置参数-指定引擎-队列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章轉載:https://www.cnblogs.com/huangmr0811/p/5571001.html

Hive提供三種可以改變環(huán)境變量的方法,分別是:(1)、修改${HIVE_HOME}/conf/hive-site.xml配置文件;(2)、命令行參數;(3)、在已經進入cli時進行參數聲明。下面分別來介紹這幾種設定。

方法一:
  在Hive中,所有的默認配置都在HIVEHOME/conf/hive?default.xml文件中,如果需要對默認的配置進行修改,可以創(chuàng)建一個hive?site.xml文件,放在{HIVE_HOME}/conf/hive-default.xml文件中,如果需要對默認的配置進行修改,可以創(chuàng)建一個hive-site.xml文件,放在HIVEH?OME/conf/hive?default.xml創(chuàng)hive?site.xml{HIVE_HOME}/conf目錄下。里面可以對一些配置進行個性化設定。在hive-site.xml的格式如下:

<configuration><property><name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value><description>location ofdefault database for the warehouse</description></property> </configuration>

所有的配置都是放在標簽之間,一個configuration標簽里面可以存在多個標簽。標簽里面就是我們想要設定屬性的名稱;標簽里面是我們想要設定的值;<description;<標簽是描述在這個屬性的,可以不寫。絕大多少配置都是在xml文件里面配置的,因為在這里做的配置都全局用戶都生效,而且是永久的。用戶自定義配置會覆蓋默認配置。另外,Hive也會讀入Hadoop的配置,因為Hive是作為Hadoop的客戶端啟動的,Hive的配置會覆蓋Hadoop的配置。

方法二:
  在啟動Hive cli的時候進行配置,可以在命令行添加-hiveconf param=value來設定參數,例如:

1

[wyp@master ~]$ hive --hiveconf mapreduce.job.queuename=queue1

這樣在Hive中所有MapReduce作業(yè)都提交到隊列queue1中。這一設定對本次啟動的會話有效,下次啟動需要重新配置。

方法三:
  在已經進入cli時進行參數聲明,可以在HQL中使用SET關鍵字設定參數,例如:

hive> set mapreduce.job.queuename=queue1;

這樣也能達到方法二的效果。這種配置也是對本次啟動的會話有效,下次啟動需要重新配置。在HQL中使用SET關鍵字還可以查看配置的值,如下:

hive> set mapreduce.job.queuename;mapreduce.job.queuename=queue1

我們可以得到mapreduce.job.queuename=queue1。如果set后面什么都不添加,這樣可以查到Hive的所有屬性配置,如下:

hive> set; datanucleus.autoCreateSchema=true datanucleus.autoStartMechanismMode=checked datanucleus.cache.level2=false datanucleus.cache.level2.type=none datanucleus.connectionPoolingType=DBCP datanucleus.identifierFactory=datanucleus datanucleus.plugin.pluginRegistryBundleCheck=LOG datanucleus.storeManagerType=rdbms datanucleus.transactionIsolation=read-committed datanucleus.validateColumns=false datanucleus.validateConstraints=false datanucleus.validateTables=false............................

上述三種設定方式的優(yōu)先級依次遞增。即參數聲明覆蓋命令行參數,命令行參數覆蓋配置文件設定。

總結

以上是生活随笔為你收集整理的Hive设置参数-指定引擎-队列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。