Hive常用的屬性配置項

2021-08-29 01:48:50 字數 1326 閱讀 8577

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 語...