
# 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用户有可读写权限。保存配置，并重启配置过期的实例。
