文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用Impala/ Impala常见问题/ Impala正常使用的udf突然报了找不到类路径,Hive中可用,但Impala报找不到类路径
更新时间:2025-01-09 GMT+08:00
分享

Impala正常使用的udf突然报了找不到类路径,Hive中可用,但Impala报找不到类路径

问题

Impala之前正常使用的udf突然报了找不到类路径,Hive中可正常使用,但Impala报找不到类路径。

回答

Impala默认将UDF对应的jar包缓存到“/tmp”目录下,由--local_library_dir配置项控制,“/tmp”目录下的文件保存一定时间后会被操作系统删除,导致Impala查询时出现缺类错误。

登录Manager界面,选择“集群 > 服务 > Impala > 配置 > 全部配置 > Impalad(角色) > 自定义”,在“impalad.customized.configs”中添加参数“--local_library_dir”值为用户指定的目录,指定的目录必须对omm用户有可读写权限。保存配置,并重启配置过期的实例。

相关文档