方式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...