我正在尝试在蜂巢中使用UDF
。但是当我尝试使用userdate as 'unixtimeToDate'
创建临时函数时,我得到了这个异常
hive> create temporary function userdate1 as 'unixtimeToDate';
FAILED: ParseException line 1:25 character ' ' not supported here
line 1:35 character ' ' not supported here
我不确定为什么角色不受支持。我可以得到一些指导吗。
答案 0 :(得分:7)
这里的异常很明显,你的SQL中有错误。 SQL中有全宽空间。有关Halfwidth_and_fullwidth_forms
的更多信息hive> create temporary function userdate1 as 'unixtimeToDate';
^^^here, you have a full width space
答案 1 :(得分:0)
以下是在hive中添加jar的语法
ADD JAR absolute_path_of_jar_file;
CREATE TEMPORARY FUNCTION function_name AS 'packagename.ClassName';
答案 2 :(得分:0)
org.apache.spark.sql.AnalysisException:line .. character''此处不支持
在我的情况下,这是因为' '
不是正常space
。我把它们全部换掉了,没关系。