hive命令的3種呼叫方式

2021-09-07 18:48:04 字數 728 閱讀 2925

方式1:hive –f  /root/shell/hive-script.sql(適合多語句)

hive-script.sql類似於script一樣,直接寫查詢命令就行

例如:[root@cloud4 shell]# vi hive_script3.sql

select * from t1;

select count(*) from t1;

不進入互動模式,執行乙個hive script 

這裡可以和靜音模式-s聯合使用,通過第三方程式呼叫,第三方程式通過hive的標準輸出獲取結果集。

$hive_home/bin/hive -s -f /home/my/hive-script.sql (不會顯示mapreduct的操作過程)

方式2:hive -e  'sql語句'(適合短語句)

直接執行sql語句 

例如:[root@cloud4 shell]# hive -e 'select * from t1'

靜音模式:

[root@cloud4 shell]# hive -s -e 'select * from t1'  (用法與第一種方式的靜音模式一樣,不會顯示mapreduce的操作過程)

此處還有一亮點,用於匯出資料到linux本地目錄下

例如:[root@cloud4 shell]# hive -e 'select * from t1'  > test.txt

方式3:hive (直接使用hive互動式模式)

Hive命令的3種呼叫方式

方式1 hive f root shell hive script.sql 適合多語句 hive script.sql 類似於script 一樣,直接寫查詢命令就行 例如 root cloud4 shell vi hive script3.sql select from t1 select coun...

hive命令的3種呼叫方式

方式1 hive f root shell hive script.sql 適合多語句 hive script.sql類似於script一樣,直接寫查詢命令就行 例如 root cloud4 shell vi hive script3.sql select from t1 select count ...

hive三種呼叫方式

一 hive e sql語句 shell命令 適合比較短的sql語句呼叫,優點是可以直接在shell中呼叫 靜音模式 s 在執行hiveql過程中,不在顯示器輸出mr的執行過程 hive s e sql語句 test.txt 將執行結果直接輸入到本地檔案 二 hive f sql.sql shell...