開idea寫如下**進行測試:
package com.czxy.demo01;
public
class
test
}
把**打成jar包上傳到虛擬機器任意位置
[root@hadoop01 ~
]# cd /home
[root@hadoop01 home]# ll
總用量 32
-rw-r--r--
1 root root 39
6月 11
2018 course.csv
drwxr-xr-x 4 root root 4096
11月 2020:
34 exporthive
drwxr-xr-x 2 root root 4096
11月 2008:
19 hive
drwxr-xr-x 4 root root 4096
11月 2108:
20 hivedatas
-rw-r--r--
1 root root 288
11月 2020:
23 local.txt
-rw-r--r--
1 root root 162
7月 21
2018 score.csv
-rw-r--r--
1 root root 200
6月 11
2018 student.csv
-rw-r--r--
1 root root 30
6月 11
2018 techer.csv
[root@hadoop01 home]# rz
rz waiting to receive.
zmodem trl+c ȡ
100%85786 kb 42893 kb/s 00:00
:020 errors
[root@hadoop01 home]#
然後add jar 包路徑,把它新增到hive客戶端
hive (
default
)>
add jar /home/test02.jar
>
;added [
/home/test02.jar]
to class path
added resources: [
/home/test02.jar]
然後執行
hive (
default
)> select reflect
('com.czxy.demo01.test'
,'getstr'
,'hehe');
ok_c0
hehe123
time taken:
0.052 seconds, fetched:
1row
(s)hive (
default
)>
記住語法:
select reflect
('全類名'
,'方法名'
,'引數'
);
hive自定義函式
1.建立類,繼承udf package com.hivedemo.udf import org.apache.hadoop.hive.ql.exec.description import org.apache.hadoop.hive.ql.exec.udf 自定義hive函式 description...
Hive 自定義函式
返回 所有自帶的函式 show functions 返回對該函式的解釋 desc function spilt 返回對該函式的使用例子 desc function extended split1.udf user defined function datediff,date format 等函式 一...
Hive 自定義函式
hive 支援自定義udf,udtf,udaf函式 以自定義udf為例 使用乙個名為evaluate的方法 package com.hive.custom import org.apache.hadoop.hive.ql.exec.udf import org.apache.hadoop.io.in...