hive常用的互動命令

2021-10-22 18:51:33 字數 2143 閱讀 1041

hive 作為乙個可執行指令碼,一同提供了8個可選擇的引數,其中

hive -help
可顯示其他7個指令碼的用法。

usage: hive

commands. e.g. -d a=b or --define a=b

--database specify the database to use

-e sql from command line

-f sql from files

-h,--help print help information

--hiveconf use value for given property

commands. e.g. --hivevar a=b

-i initialization sql file

-s,--silent silent mode in interactive shell

-v,--verbose verbose mode (echo executed sql to the

console)

hive -e 不進入 hive 的互動視窗執行 sql 語句會在終端上顯示mapreduce的進度,執行完畢後,最後把查詢結果輸出到終端上。

hive -e "use db_hive;select * from student;"
**hive -s ** 使用靜音模式執行乙個查詢,加入-s,終端上的輸出不會有mapreduce的進度,執行完畢,只會把查詢結果輸出到終端上。

hive -s  -e "use db_hive;select * from student;"
hive -e 執行指令碼中 sql 語句(1)建立乙個檔案,並寫入一條sql

vi hive_test.sql

#寫入use db_hive;

select * from student;

hive -d 設定變數定義乙個變數值,這個變數可以在hive互動shell中引用

#設定 變數k1

hive -d k1=v1 –database db_hive

#在db_hive資料庫中使用該變數

hive --hivevar 用法和 hive -d 一樣

hive --hiveconf ;

可以使用該選項設定hive的執行引數配置。

#設定reduce的數量

/hive –hiveconf mapred.reduce.tasks=20

hive -i filename

在執行hive前,可以把配置資訊,和定義的資訊的寫人檔案中,在用 -i 去讀取檔案中的資訊;

退出hive的cli

quit ;和 exit;

set 設定hive的執行配置引數

#設定reduce的數量

set mapred.reduce.tasks=20;

reset 重置hive執行配置引數

將設定過配置引數還原到與hive-site.xml中的一樣。

set --v 檢視hive的執行引數

! 在hive中使用linux的命令

dfs

在hive中執行hdfs的命令

檢視hive 的所有的歷史命令

(1)進入到當前使用者的根目錄 /root 或/home/atguigu

(2)檢視. hivehistory 檔案

cat .hivehistory

hive的常用互動命令 hivevar 引數傳遞

命令列模式,或者說目錄模式,可以使用hive 執行命令。選項說明 e 執行短命令 f 執行檔案 適合指令碼封裝 s 安靜模式,不顯示mr的執行過程 hivevar 傳引數 專門提供給使用者自定義變數。hiveconf 傳引數,包括了hive site.xml中配置的hive全域性變數。例子1 hiv...

Hive 常用互動命令 基本屬性配置

工作中用的最多的是 e f hive e select id from student 1 在 opt module datas 目錄下建立 hivef.sql 檔案 touch hivef.sql 檔案中寫入正確的 sql 語句 select from student 2 執行檔案中的 sql 語...

hive常用的互動操作詳解

1.bin hive e 要執行的sql語句 這樣可以不用進入互動式命令列去執行sql語句,直接就能顯示出結果 2.bin hive f sql語句指令碼目錄 可以執行sql指令碼檔案 bin hive f sql語句指令碼目錄 執行結果要寫到的目錄 這樣可以將執行結果寫到指定的位置目錄 3.bin...