elasticsearch入門系列">elasticsearch入門系列
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文件中)。
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 // 復制下面的文檔
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
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)容。