2015-10-20 109 views
1

我試圖在配置單元中使用UDF。但是,當我嘗試創建使用userdate as 'unixtimeToDate'臨時函數,我得到這個例外Hive中的ParseException

hive> create temporary function userdate1 as 'unixtimeToDate'; 
FAILED: ParseException line 1:25 character ' ' not supported here 
line 1:35 character ' ' not supported here 

我不知道爲什麼不支持的字符。請給我一些指導。

回答

3

這裏的例外情況已經夠清楚了,你的SQL中有一個錯誤。您的SQL中有一個全角空間。更多關於Halfwidth_and_fullwidth_forms

hive> create temporary function userdate1 as 'unixtimeToDate'; 
             ^^^here, you have a full width space 
+0

謝謝!有效。 – Harshi

+0

請接受它是否解決了您的問題@Harshi – luoluo

0

下面是語法在蜂巢加入罐子

ADD JAR absolute_path_of_jar_file; 
CREATE TEMPORARY FUNCTION function_name AS 'packagename.ClassName'; 
0

org.apache.spark.sql.AnalysisException:行..字符'此處不支持

在我的情況下,這是因爲' '不是正常的space。我全部替換了它們,這沒關係。