2017-01-19 4 views

ответ

0

Передайте свои аргументы перед файлом запроса,

hive --hiveconf partition='20170117' --hiveconf datepartition='20170120' -f test2.hql 

И использовать их в запросов в test2.hql, как это,

${hiveconf:partition} 

Пример:

select * from tablename where partition=${hiveconf:partition} and date=${hiveconf:datepartition} 
+0

Благодарим вас, это сработало – Babu

0

Некоторые альтернативы:

1) при использовании улья командной строки, вы можете просто разработать команду весь SQL и выполнить это нравится:

hive -e <command> 

и неявные параметры так, как литералы.

2) при использовании ринулось (предпочтительный для улья), просто добавьте это в командной строке:

--hivevar myparam='myvalue' 

 Смежные вопросы

  • Нет связанных вопросов^_^