Hive -hivevar 參數傳遞

  命令行模式,或者說目錄模式,可使用hive 執行命令。spa

選項說明:命令行

  -e : 執行短命令xml

  -f :  執行文件(適合腳本封裝)it

  -S : 安靜模式,不顯示MR的運行過程test

  -hivevar : 傳參數 ,專門提供給用戶自定義變量。變量

  -hiveconf : 傳參數,包括了hive-site.xml中配置的hive全局變量。配置

 

例子1:hive -e 查詢date

  命令: hive -S -e "use default; select * from kimbo_test limit 3;"select

例子2:hive -f 執行文件im

  命令: 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='${hivevar:v_date}' limit 3;

  cat test_k.hql 

use default; select * from kimbo_test limit 3;

相關文章
相關標籤/搜索