Попробуйте следующий подход, используя hiveconf
(показано с примером):
1) Переместите запрос Hive в файл .hql.Параметры будут указаны с помощью hiveconf
.
-- query.hql
select * from ${hiveconf:MY_DB}.${hiveconf:MY_TABLE} limit 1
2) Создать сценарий оболочки для установки значений параметров для запроса и его выполнения.
-- query.sh
#!/bin/bash
hive -hiveconf MY_DB=default -hiveconf MY_TABLE=my_hive_table_name -f query.hql
3) Выполнить его
./query.sh