命令列模式,或者說目錄模式,可以使用hive 執行命令。
選項說明:
-e : 執行短命令
-f : 執行檔案(適合指令碼封裝)
-s : 安靜模式,不顯示mr的執行過程
-hivevar : 傳引數 ,專門提供給使用者自定義變數。
-hiveconf : 傳引數,包括了hive-site.xml中配置的hive全域性變數。
例子1:hive -e 查詢
命令: hive -s -e 「use default; select * from kimbo_test limit 3;」
例子2:hive -f 執行檔案
命令: hive -s -f test_k.hql
返回3條記錄
例子3:hive -f 引數傳遞,執行檔案
命令: hive -hivevar v_date=『20170630』 -s -f test_par.hql
返回3條記錄
命令: hive -hivevar v_date=『20170101』 -s -f test_par.hql
返回0條記錄
檢視檔案內容:
cat test_par.hql
use default; select * from kimbo_test where dt=』$』 limit 3;
cat test_k.hql
use default; select * from kimbo_test limit 3;
hive常用的互動命令
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 co...
hive常用的互動操作詳解
1.bin hive e 要執行的sql語句 這樣可以不用進入互動式命令列去執行sql語句,直接就能顯示出結果 2.bin hive f sql語句指令碼目錄 可以執行sql指令碼檔案 bin hive f sql語句指令碼目錄 執行結果要寫到的目錄 這樣可以將執行結果寫到指定的位置目錄 3.bin...
Hive 常用互動命令 基本屬性配置
工作中用的最多的是 e f hive e select id from student 1 在 opt module datas 目錄下建立 hivef.sql 檔案 touch hivef.sql 檔案中寫入正確的 sql 語句 select from student 2 執行檔案中的 sql 語...