【知识分享】UDF那些事
2022-11-21 15:43:34
88次阅读
1个评论
背景:
UDF来源与HIVE,Hive可以允许用户编写自己定义的函数UDF,来在查询中使用。Inceptor中UDF的开发规范与Hive相同,有3种UDF:
UDF: 以单个数据行为参数,输出单个数据行;
UDAF: 以多个数据行为参数,输出一个数据行。
UDTF: 以一个数据行为参数,输出多个数据行为一个表作为输出。
如何使用UDF:
将UDF打包后,放在inceptor server 所在节点之上(建议不要放在/user/lib/hive/lib/下),之后在连接inceptor执行以下命令,生成临时函数(server有效,重启inceptor失效)。
add jar /tmp/timestampUDF.jar
drop temporary function timestamp_ms;
create temporary function timestamp_ms as 'io.transwarp.udf.ToTimestamp';
select date, timestamp_ms(date) from table1;
0
0
-
最好是放在pod里,更准确的说法是放在image里;目录:/usr/lib/inceptor/lib
2022-12-12 17:30:36
jar包只要放在server对应的机器就行是吧?不需要放在pod里面?目录有固定的么
共1条
1