我用java编写了一个自定义UDF并打包在一个jar
文件中。然后,我使用以下方法将其添加到 Hive 中:
create temporary function isstopword as 'org.dennis.udf.IsStopWord';
每件事都运作良好。但是,在我更新了 UDF 中的一小部分之后,我又重复了前面的步骤,因此 Hive 显然仍然使用旧版本的 UDF。
如何刷新 UDF 的更新版本?
我试图删除jar
hdfs 中的旧文件,并使用以下命令删除 udf 函数:
DROP TEMPORARY FUNCTION IF EXISTS isstopword;
然后重新创建一个同名的新函数,它仍然使用旧版本的 UDF。