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.

Reply via email to