hizero created HIVE-14555:
-----------------------------
Summary: JDBC:ClassNotFoundException when executing a map join
query with UDF
Key: HIVE-14555
URL: https://issues.apache.org/jira/browse/HIVE-14555
Project: Hive
Issue Type: Bug
Components: Query Planning
Affects Versions: 1.1.0
Reporter: hizero
Assignee: hizero
Fix For: 1.1.0
when I submit a map join query with UDF using JDBC and sometimes it throws:
Error while compiling statement: FAILED: SemanticException Generate Map Join
Task Error: Unable to find class: com.kingnetdc.hive.udf.FilterByMap
Serialization trace: genericUDF
(org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc) colExprMap
(org.apache.hadoop.hive.ql.exec.SelectOperator) childOperators
(org.apache.hadoop.hive.ql.exec.FilterOperator) childOperators
(org.apache.hadoop.hive.ql.exec.JoinOperator) reducer
(org.apache.hadoop.hive.ql.plan.ReduceWork) reduceWork
(org.apache.hadoop.hive.ql.plan.MapredWork)
I have found the fact that it fails at cloning plan when invoking
Utilities.deserializePlan.
An existing thread deals with the query and its static threadlocal
variable,cloningQueryPlanKryo has been initialed at most once per thread.When
this thread registered UDF setting in aux_jar_paths it wont reinitialize the
cloningQueryPlanKryo.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)