tips:cdh版本的hive沒有hive-default.xml等沒有default檔案
1:hive資料倉儲位置配置
官網的解釋:
hive.metastore.warehouse.dir
default value: /user/hive/warehouse
added in: hive 0.2.0
location of default database for the warehouse.
hive-site.xml 有對應的鍵值對
2:執行hive的條件
$ $hadoop_home/bin/hadoop fs -mkdir /tmp
$ $hadoop_home/bin/hadoop fs -mkdir /user/hive/warehouse
$ $hadoop_home/bin/hadoop fs -chmod g+w /tmp
$ $hadoop_home/bin/hadoop fs -chmod g+w /user/hive/warehouse
3:日誌執行的配置
配置檔案目錄:
/opt/modules/hive-0.13.1-bin/conf/hive-log4j.properties
hive.log.dir=/opt/modules/hive-0.13.1-bin/logs
hive.log.file=hive.log
hive執行日誌的級別
hive.root.logger=debug,d***
4:在client命令列上顯示當前資料庫名稱,以及查詢表的表頭資訊
hive.cli.print.header
true
hive.cli.print.current.db
true
5:在啟動hive時設定配置屬性的詳細資訊
bin/hive --hiveconf
eg:bin/hive --hiveconf hive.cli.print.header=false
前後對比
這種方式的設定,僅僅在當前會話session中有效
6:檢視hive當前所有的配置資訊
set;
set hive.cli.print.header=false;
配置資訊的優先順序
set --> --hiveconf -->hive-site.xml-->hive-default.xml
Hive常見屬性配置
1.hive資料倉儲位置配置 1 default資料倉儲的最原始位置是在hdfs上的 user hive warehouse路徑下 2 在倉庫目錄下,沒有對預設的資料庫default建立資料夾。如果某張表屬於default資料庫,直接在資料倉儲目錄下建立乙個資料夾。3 修改default資料倉儲原始...
Hive常用配置
1 設定reduce個數 set mapreduce.job.reduces 2 匯入資料到分桶表配置 hive default set hive.enforce.bucketing true hive default set mapreduce.job.reduces 1 3 開啟hive中間傳輸...
Hive 常用互動命令 基本屬性配置
工作中用的最多的是 e f hive e select id from student 1 在 opt module datas 目錄下建立 hivef.sql 檔案 touch hivef.sql 檔案中寫入正確的 sql 語句 select from student 2 執行檔案中的 sql 語...