hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Szehon Ho (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-6593) Create a maven assembly for hive-jdbc
Date Sat, 08 Mar 2014 01:27:45 GMT

    [ https://issues.apache.org/jira/browse/HIVE-6593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13924631#comment-13924631
] 

Szehon Ho commented on HIVE-6593:
---------------------------------

Hi, I'm interested in working on this , as I had worked on HIVE-5611

But it would be good if somebody can help me clarify the spec-file, as I am not so familiar
with bigtop?

{noformat}
%files jdbc
%defattr(-,root,root,755)
%dir %{usr_lib_hive}
%dir %{usr_lib_hive}/lib
%{usr_lib_hive}/lib/hive-jdbc-*.jar
%{usr_lib_hive}/lib/hive-metastore-*.jar
%{usr_lib_hive}/lib/hive-serde-*.jar
%{usr_lib_hive}/lib/hive-exec-*.jar
%{usr_lib_hive}/lib/libthrift-*.jar
%{usr_lib_hive}/lib/hive-service-*.jar
%{usr_lib_hive}/lib/libfb303-*.jar
%{usr_lib_hive}/lib/slf4j-*.jar
%{usr_lib_hive}/lib/log4j-*.jar
%{usr_lib_hive}/lib/commons-logging-*.jar
{noformat}

I am assuming that the list of /lib/*.jar is what we want in the jdbc package.  But do the
first few lines (defaultattr, dir, dir) have any significance?

Also one more thing I found, is that slf4j is no longer in the apache hive distributable,
last that I built it.

> Create a maven assembly for hive-jdbc
> -------------------------------------
>
>                 Key: HIVE-6593
>                 URL: https://issues.apache.org/jira/browse/HIVE-6593
>             Project: Hive
>          Issue Type: Improvement
>          Components: Build Infrastructure
>    Affects Versions: 0.12.0
>            Reporter: Mark Grover
>
> Currently in Apache Bigtop we bundle and distribute Hive. In particular, for users to
not have to install the entirety of Hive on machines that are just jdbc clients, we have a
special package which is a subset of hive, called hive-jdbc that bundles only the jdbc driver
jar and it's dependencies.
> However, because Hive doesn't have an assembly for the jdbc jar, we have to hack and
hardcode the list of jdbc jars and it's dependencies:
> https://github.com/apache/bigtop/blob/master/bigtop-packages/src/rpm/hive/SPECS/hive.spec#L361
> As Hive moves to Maven, it would be pretty fantastic if Hive could leverage the maven-assembly-plugin
and generate a .tar.gz assembly for what's required for jdbc gateway machines. That we can
simply take that distribution and build a jdbc package from it without having to hard code
jar names and dependencies. That would make the process much less error prone.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message