前提:你要写好udf的java代码,并打成jar包(网上有很多)
----------------------创建临时udf----------------------
add jar /home/hadoop/jar/new_udf.jar ;–添加jar包到linux系统
create temporary function checkOrganiza as ‘com.szsm.udf.CheckOrganiza’;–创建临时方法
select checkOrganiza(‘314554372’);–测试
DROP TEMPORARY FUNCTION checkOrganiza;–删除临时方法
注意:临时udf只能作为临时函数使用,当hive重启,它就不能使用。
----------------------创建临时udf----------------------
--------------------------------创建永久udf------------------------------
–上传到hdfs 上传到hdfs的根目录下
hdfs dfs -put jar/new_udf.jar /
–创建永久udf
create function checkOrganiza as ‘com.szsm.udf.CheckOrganiza’ using jar ‘hdfs:///new_udf.jar’;
--------------------------------创建永久udf------------------------------