Hive快速入門系列(7) | Hive常見的屬性配置

      網(wǎng)友投稿 973 2022-05-30

      本次博主為大家?guī)淼氖翲ive常見的屬性配置。希望能夠幫助大家。

      目錄

      一. Hive數(shù)據(jù)倉庫位置配置

      二. 查詢后信息顯示配置

      三. Hive運行日志信息配置

      四. 參數(shù)配置方式

      4.1 查看當前所有的配置信息

      4.2 參數(shù)的配置三種方式

      一. Hive數(shù)據(jù)倉庫位置配置

      1. Default數(shù)據(jù)倉庫的最原始位置是在hdfs上的:/user/hive/warehouse路徑下。

      2. 在倉庫目錄下,沒有對默認的數(shù)據(jù)庫default創(chuàng)建文件夾。如果某張表屬于default數(shù)據(jù)庫,直接在數(shù)據(jù)倉庫目錄下創(chuàng)建一個文件夾。

      3. 修改default數(shù)據(jù)倉庫原始位置(將hive-default.xml.template如下配置信息拷貝到hive-site.xml文件中)。

      hive.metastore.warehouse.dir /user/hive/warehouse location of default database for the warehouse

      1

      2

      3

      4

      5

      6

      配置同組用戶有執(zhí)行權(quán)限

      bin/hdfs dfs -chmod g+w /user/hive/warehouse

      二. 查詢后信息顯示配置

      1. 在hive-site.xml文件中添加如下配置信息,就可以實現(xiàn)顯示當前數(shù)據(jù)庫,以及查詢表的頭信息配置。

      [bigdata@hadoop001 hive]$ vim /opt/module/hive/conf/hive-site.xml // 復制下面的文檔 hive.cli.print.header true hive.cli.print.current.db true

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      2. 重新啟動hive,對比配置前后差異。

      三. Hive運行日志信息配置

      1.Hive的log默認存放在/tmp/atguigu/hive.log目錄下(當前用戶名下)

      2.修改hive的log存放日志到/opt/module/hive/logs

      1. 修改/opt/module/hive/conf/hive-log4j.properties.template文件名稱為hive-log4j.properties

      [bigdata@hadoop001 conf]$ pwd /opt/module/hive/conf [bigdata@hadoop001 conf]$ mv hive-log4j.properties.template hive-log4j.properties

      1

      2

      3

      4

      2. 在hive-log4j.properties文件中修改log存放位置

      hive.log.dir=/opt/module/hive/logs

      1

      3. 在之后我們重啟一下hive(就可以看到日志了)

      四. 參數(shù)配置方式

      4.1 查看當前所有的配置信息

      hive>set;

      1

      4.2 參數(shù)的配置三種方式

      1. 配置文件方式

      默認配置文件:hive-default.xml

      用戶自定義配置文件:hive-site.xml

      注意: 用 戶 自 定 義 配 置 會 覆 蓋 默 認 配 置 。 \color{#FF0000}{用戶自定義配置會覆蓋默認配置。} 用戶自定義配置會覆蓋默認配置。另外,Hive也會讀入Hadoop的配置, 因 為 H i v e 是 作 為 H a d o o p 的 客 戶 端 啟 動 的 \color{#FF0000}{因為Hive是作為Hadoop的客戶端啟動的} 因為Hive是作為Hadoop的客戶端啟動的,Hive的配置會覆蓋Hadoop的配置。配置文件的設(shè)定對本機啟動的所有Hive進程都有效。

      2. 命令行參數(shù)方式

      啟動Hive時,可以在命令行添加-hiveconf param=value來設(shè)定參數(shù)。

      例如:

      [bigdata@hadoop001 hive]$ bin/hive -hiveconf mapred.reduce.tasks=10;

      1

      注 意 : 僅 對 本 次 h i v e 啟 動 有 效 \color{#FF0000}{注意:僅對本次hive啟動有效} 注意:僅對本次hive啟動有效

      查看參數(shù)設(shè)置:

      hive (default)> set mapred.reduce.tasks;

      1

      Hive快速入門系列(7) | Hive常見的屬性配置

      3.參數(shù)聲明方式

      可以在HQL中使用SET關(guān)鍵字設(shè)定參數(shù)

      例如:

      hive (default)> set mapred.reduce.tasks=100;

      1

      注 意 : 僅 對 本 次 h i v e 啟 動 有 效 。 \color{#FF0000}{注意:僅對本次hive啟動有效。} 注意:僅對本次hive啟動有效。

      查看參數(shù)設(shè)置

      hive (default)> set mapred.reduce.tasks;

      1

      上述三種設(shè)定方式的優(yōu)先級依次遞增。即配置文件<命令行參數(shù)<參數(shù)聲明。注意某些系統(tǒng)級的參數(shù),例如log4j相關(guān)的設(shè)定,必須用前兩種方式設(shè)定,因為那些參數(shù)的讀取在會話建立以前已經(jīng)完成了。

      本次的分享就到這里了,

      看 完 就 贊 , 養(yǎng) 成 習 慣 ! ! ! \color{#FF0000}{看完就贊,養(yǎng)成習慣!!!} 看完就贊,養(yǎng)成習慣!!!^ _ ^ ?? ?? ??

      碼字不易,大家的支持就是我堅持下去的動力。后不要忘了關(guān)注我哦!

      Hadoop Hive

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:【愚公系列】2021年12月 Python教學課程 36-Django自帶模板
      下一篇:簡要分析近幾年商業(yè)軟件開發(fā)平臺的現(xiàn)狀
      相關(guān)文章
      最新亚洲春色Av无码专区| 亚洲视频免费播放| 亚洲一区二区三区在线观看蜜桃| 亚洲av无码一区二区三区乱子伦 | 亚洲国产日韩女人aaaaaa毛片在线| 亚洲国产成人片在线观看无码 | 亚洲人xxx日本人18| 亚洲国产成人va在线观看网址| 亚洲色图综合网站| 97久久精品亚洲中文字幕无码 | 亚洲AV无码AV日韩AV网站| 亚洲欧美国产国产综合一区| 亚洲综合欧美色五月俺也去| 在线亚洲高清揄拍自拍一品区| 亚洲女子高潮不断爆白浆| 亚洲成a∧人片在线观看无码| 亚洲aⅴ无码专区在线观看| 精品久久久久久久久亚洲偷窥女厕| 亚洲爆乳无码精品AAA片蜜桃| 久久亚洲中文字幕无码| 国产亚洲精品美女2020久久| 亚洲国产aⅴ综合网| 亚洲日韩国产精品乱| 亚洲综合网站色欲色欲| 亚洲乱码国产乱码精品精| 国产成人亚洲精品青草天美 | 国产AV无码专区亚洲AV麻豆丫| 337P日本欧洲亚洲大胆艺术图 | 国产亚洲女在线线精品| 亚洲国产精品尤物YW在线观看| 亚洲精品亚洲人成在线观看下载 | 亚洲人成7777影视在线观看| 亚洲国产激情在线一区| 亚洲精品无码专区| 亚洲国产精品专区在线观看| 中文亚洲AV片不卡在线观看| 亚洲av综合av一区| 亚洲最新在线视频| 亚洲日韩看片无码电影| 国产91成人精品亚洲精品| 国产亚洲一区二区三区在线不卡|