Hive should use ClassLoader from hadoop Configuration
-----------------------------------------------------
Key: HIVE-574
URL: https://issues.apache.org/jira/browse/HIVE-574
Project: Hadoop Hive
Issue Type: Bug
Affects Versions: 0.3.0, 0.3.1
Reporter: Zheng Shao
Assignee: Zheng Shao
See HIVE-338.
Hive should always use the getClassByName method from hadoop Configuration, so
that we choose the correct ClassLoader. Examples include all plug-in
interfaces, including UDF/GenericUDF/UDAF, SerDe, and FileFormats. Basically
the following code snippet shows the idea:
{code}
package org.apache.hadoop.conf;
public class Configuration implements Iterable<Map.Entry<String,String>> {
...
/**
* Load a class by name.
*
* @param name the class name.
* @return the class object.
* @throws ClassNotFoundException if the class is not found.
*/
public Class<?> getClassByName(String name) throws ClassNotFoundException {
return Class.forName(name, true, classLoader);
}
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.