查询出错:未定义函数:“myh6”。此函数既不是已注册的临时函数,也不是在数据库“default”中注册的永久函数。;第1行位置7。当我已经使用 def hive udf 在spark里,它告诉我 hive udf 找不到。我发现Spark驱动程序没有加载 resource_uri jar . 所以它不能用Hive udf .我该怎么做?
def hive udf
hive udf
resource_uri jar
udf
rekjcdws1#
我猜您正在使用hivecontext连接hive。与解决方法类似(如果尚未在hive中将函数创建为永久函数),您可以尝试在hivecontext中创建一个临时函数https://docs.hortonworks.com/hdpdocuments/hdp2/hdp-2.4.0/bk_spark-guide/content/calling-udfs.html
1条答案
按热度按时间rekjcdws1#
我猜您正在使用hivecontext连接hive。与解决方法类似(如果尚未在hive中将函数创建为永久函数),您可以尝试在hivecontext中创建一个临时函数
https://docs.hortonworks.com/hdpdocuments/hdp2/hdp-2.4.0/bk_spark-guide/content/calling-udfs.html