Hive中的ParseException

时间:2015-10-20 07:08:18

标签: hive

我正在尝试在蜂巢中使用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

我不确定为什么角色不受支持。我可以得到一些指导吗。

3 个答案:

答案 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。我把它们全部换掉了,没关系。