Hello,

I am trying to use a custom inputformat for a hive table.

When I add the jar containing the custom inputformat through a client, such
as the beeline, executing "add jar" command, all seems to work fine. In
this scenario, hive seems to pass inputformat class to the JT and TTs. I
believe, it correctly adds the jar to the distributed cache, and the MR
jobs complete without any errors.

But when I add the jar containing the custom input format under hive
auxlibs diror the hive lib dir, hive does not seem to pass the inputformat
class to the JT and TTs, causing the MR jobs to fails with
ClassNotFoundException.

The use-case I am looking at here is, multiple users connecting to the
HiveServer using hive clients and query a table that uses the a custom
inputformat. I would not want each user to add the jar executing the "add
jar" command before the users start querying the table.

Is there a way to add extra jars to the hive server once and force the
server to push these jars to JT for every MR jobs it generates?

Appreciate,
Mitesh

Reply via email to