在hive运行UDF函数时候报错:编译环境与运行环境版本不匹配。
这是因为在使用的编译环境进行打包时,编译环境jdk版本与测试环境不一致。
如上,我开始时使用jdk17进行打包的,然后我的linux中jdk为jdk1.8,当进行创建UDF函数时
就出现了版本不一致错误。
解决: 更换编译环境jdk。
再进行打包:
成功运行UDF函数:
以上是我解决这个错误的步骤,希望能解决你的问题。
在hive运行UDF函数时候报错:编译环境与运行环境版本不匹配。
这是因为在使用的编译环境进行打包时,编译环境jdk版本与测试环境不一致。
如上,我开始时使用jdk17进行打包的,然后我的linux中jdk为jdk1.8,当进行创建UDF函数时
就出现了版本不一致错误。
解决: 更换编译环境jdk。
再进行打包:
成功运行UDF函数:
以上是我解决这个错误的步骤,希望能解决你的问题。