spark不能称Hive为udf查询出错:未定义函数:“myh6”

7vux5j2d  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(240)

查询出错:
未定义函数:“myh6”。此函数既不是已注册的临时函数,也不是在数据库“default”中注册的永久函数。;第1行位置7。
当我已经使用 def hive udf 在spark里,它告诉我 hive udf 找不到。我发现Spark驱动程序没有加载 resource_uri jar . 所以它不能用Hive udf .
我该怎么做?

rekjcdws

rekjcdws1#

我猜您正在使用hivecontext连接hive。与解决方法类似(如果尚未在hive中将函数创建为永久函数),您可以尝试在hivecontext中创建一个临时函数
https://docs.hortonworks.com/hdpdocuments/hdp2/hdp-2.4.0/bk_spark-guide/content/calling-udfs.html

相关问题