2015-06-01 4 views
0

Я пишу UUF улья, в котором я должен вызвать REST API и вернуть массив String. Я написал функцию с жестко закодированным URL-адресом REST API. Но теперь, чтобы настроить конечную точку, я хочу удалить свойство хоста и поместить его в конфигурацию. Является ли это возможным? Если да, то как это может пройти?как передать внешнее свойство в hive udf

ответ

0

Может вы изменить UDF принять хост как часть входных данных, а затем использовать переменные подстановки в улье:

SET host=todayshosturl 
SELECT TRANSFORM ${hiveconf:host}, line 
USING 'python myudf.py' AS (line) 
FROM 
yourtable; 
Смежные вопросы