[ https://issues.apache.org/jira/browse/HIVE-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14077969#comment-14077969 ]
murali namburi commented on HIVE-3017: -------------------------------------- I suggest to have hive-ql jar which has related to hive-ql and hive-exec could have ql and shade jars(jackson,thrift..etc) In one of our app, we have latest jackson which has conflicts to hive-exec jar (shade jackson classes) , our app doesn't work if we include hive-exec, also we cannot remove from dependency as it is shaded jar. we have remove the jackson class from the jar and manually pack it make them available to the app, so that app is working as expected > hive-exec jar, contains classes from other modules(hive-serde, hive-shims, > hive-common etc) duplicating those classes in two jars > --------------------------------------------------------------------------------------------------------------------------------- > > Key: HIVE-3017 > URL: https://issues.apache.org/jira/browse/HIVE-3017 > Project: Hive > Issue Type: Bug > Reporter: Jakob Homan > > HIVE-2646 added the jars from hive-serde to the hive-exec class: > {noformat} > ... > 0 Wed May 09 20:56:30 PDT 2012 org/apache/hadoop/hive/serde2/typeinfo/ > 1971 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.class > 2396 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.class > 2788 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.class > 4408 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.class > 900 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.class > 6576 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfoFactory.class > 1231 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfoUtils$1.class > 1239 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfoUtils$TypeInfoParser$Token.class > 7145 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfoUtils$TypeInfoParser.class > 14482 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/TypeInfoUtils.class > 2594 Wed May 09 20:56:28 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.class > 144 Wed May 09 20:56:30 PDT 2012 > org/apache/hadoop/hive/serde2/typeinfo/package-info.class > ...{noformat} > Was this intentional? If so, the serde jar should be deprecated. If not, the > serde classes should be removed since this creates two sources of truth for > them and can cause other problems (see HCATALOG-407). -- This message was sent by Atlassian JIRA (v6.2#6252)