Hive(九) Hive引數配置方式

2021-10-03 16:50:59 字數 943 閱讀 9485

總結預設配置檔案:hive-default.xml

使用者自定義配置檔案:hive-site.xml

注意:使用者自定義配置會覆蓋預設配置。另外,hive也會讀入hadoop的配置,因為hive是作為hadoop的客戶端啟動的,hive的配置會覆蓋hadoop的配置。配置檔案的設定對本機啟動的所有hive程序都有效。

啟動hive時,可以在命令列新增-hiveconf param=value來設定引數。僅對本次hive啟動有效

例如:

bin/hive -hiveconf mapred.reduce.tasks=10;
-- 檢視引數設定:預設mapred.reduce.tasks=-1,-1 有reduce就開啟,沒有就不開啟。

hive (

default

)>

set mapred.reduce.tasks;

mapred.reduce.tasks=

10-- 檢視當前所有的配置資訊:

hive (

default

)>

set;

可以在hql中使用set關鍵字設定引數,僅對本次hive啟動有效

例如:

hive (

default

)>

set mapred.reduce.tasks=10;

-- 檢視引數設定

hive (

default

)>

set mapred.reduce.tasks;

上述三種設定方式的優先順序依次遞增。即配置檔案 < 命令列引數 < 引數宣告。注意某些系統級的引數,例如log4j相關的設定,必須用前兩種方式設定,因為那些引數的讀取在會話建立以前已經完成了。

Hive 引數配置

直接輸入 hive home bin hive會進入hive的shell客戶端互動視窗。輸入 hive home bin hive h或者 help可以顯示幫助選項 說明 例如 hive home bin hive e select from tab1 a hive home bin hive f ...

Hive幾種引數配置方法

hive提供三種可以改變環境變數的方法,分別是 1 修改 conf hive site.xml配置檔案 2 命令列引數 3 在已經進入cli時進行引數宣告。下面分別來介紹這幾種設定。方法一 在hive中,所有的預設配置都在 conf hive default.xml檔案中,如果需要對預設的配置進行修...

Hive學習筆記 Hive 引數

第一部分 hive 引數 hive.exec.max.created.files 說明 所有hive執行的map與reduce任務可以產生的檔案的和 預設值 100000 hive.exec.dynamic.partition 說明 是否為自動分割槽 預設值 false hive.mapred.re...