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

2021-09-08 08:28:50 字數 804 閱讀 3782

命令列模式,或者說目錄模式,可以使用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 語...