天天看点

Hive-功能扩展,使用反射调用java类的方法1 编写java程序2 打包 3 上传到linux系统4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下5  调用方法

1 编写java程序

public class Test01 {
    public String test01(String str , int i){
        return  str.toLowerCase()+i*10;
    }
}
           

2 打包 

Hive-功能扩展,使用反射调用java类的方法1 编写java程序2 打包 3 上传到linux系统4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下5  调用方法
Hive-功能扩展,使用反射调用java类的方法1 编写java程序2 打包 3 上传到linux系统4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下5  调用方法

3 上传到linux系统

Hive-功能扩展,使用反射调用java类的方法1 编写java程序2 打包 3 上传到linux系统4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下5  调用方法

4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下

add jar /data/test01.jar;
           

5  调用方法

select reflect('Test01','test01','HELLOW',23);
           
Hive-功能扩展,使用反射调用java类的方法1 编写java程序2 打包 3 上传到linux系统4  add jar  /test01.jar    或者将jar包添加到 $HIVE_HOME/lib/目录下5  调用方法