如何将外部属性传递给配置单元udf

时间:2015-06-01 06:43:09

标签: hive udf

我正在编写一个配置单元UDF,我必须在其中调用REST API并返回一个String数组。我用硬编码的REST API url编写了这个函数。但是现在为了使端点可配置,我想把主机属性输出并放入配置中。可能吗?如果是,那怎么能通过呢?

1 个答案:

答案 0 :(得分:0)

您是否可以更改UDF以将主机作为其输入的一部分,然后在Hive中使用变量替换:

SET host=todayshosturl
SELECT TRANSFORM ${hiveconf:host}, line 
USING 'python myudf.py' AS (line)
FROM 
yourtable;