[
https://issues.apache.org/jira/browse/HIVE-14555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
hizero updated HIVE-14555:
--------------------------
Comment: was deleted
(was: And there is another way to avoid this bug: setting
hive.plan.serialization.format=javaXML in hive-site.xml,but it's forced to use
JDK 1.8 which will fail using JDK 1.7 .)
> 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
>
> Attachments: hive_exec_Utilities.patch
>
>
> 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)