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

你可能感兴趣的:(shell 中hive传参)