Hive -hivevar 參數傳遞


  命令行模式,或者說目錄模式,可以使用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='${hivevar:v_date}' limit 3;

  cat test_k.hql 

    use default; select * from kimbo_test limit 3;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM