shell 中hive传参

方式一

$ vim test.sql内容如下:

use ${db_name};
select count(*) from liaisons;

运行

$ hive -d db_name='source_data' -f test.sql
方式二

$ vim test2.sql内容如下:

use ${db_name};
select count(*) from ${tb_name};

运行

 hive -d db_name='source_data' -d tb_name='liaisons' -f test2.sql

参考:http://blog.csdn.net/qiaochao911/article/details/8875754

    原文作者:小甜瓜Melon
    原文地址: https://www.jianshu.com/p/3fcd50dc090b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞