[
https://issues.apache.org/jira/browse/DRILL-4214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15066050#comment-15066050
]
Jinith Joseph edited comment on DRILL-4214 at 12/21/15 5:08 AM:
----------------------------------------------------------------
[~yufeldman] So it is being used only by the oozie job engine? I have created
other jobs and works fine which is not using Drill JDBC. It this something
specific to Drill JDBC and oozie?
Do you think including the right guava version will sort out the issue ? I will
give a try and keep the tread updated.
was (Author: [email protected]):
[~yufeldman] So it is being used only by the oozie job engine? I have created
other jobs and works fine which is not using Drill JDBC. It this something
specific to Drill JDBC and oozie?
> JDBC connectivity through Cloudera
> ----------------------------------
>
> Key: DRILL-4214
> URL: https://issues.apache.org/jira/browse/DRILL-4214
> Project: Apache Drill
> Issue Type: Bug
> Components: Client - JDBC
> Affects Versions: 1.0.0
> Environment: Drill 1.0.0 Cloudera cdh 5.4.0
> Reporter: Jinith Joseph
> Labels: newbie, test
>
> Drill JDBC Java API works fine when executing from IDE Development and the
> cosole. But when attempting to run using Job Designer in Cloudera, its giving
> error as below :
> Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.JavaMain],
> main() threw exception, java.lang.NoSuchMethodError:
> com.google.common.base.Stopwatch.elapsed(Ljava/util/concurrent/TimeUnit;)J
> org.apache.oozie.action.hadoop.JavaMainException:
> java.lang.NoSuchMethodError:
> com.google.common.base.Stopwatch.elapsed(Ljava/util/concurrent/TimeUnit;)J
> at org.apache.oozie.action.hadoop.JavaMain.run(JavaMain.java:60)
> at org.apache.oozie.action.hadoop.LauncherMain.run(LauncherMain.java:46)
> at org.apache.oozie.action.hadoop.JavaMain.main(JavaMain.java:38)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
> org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:228)
> at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
> at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:453)
> at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
> at
> org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.runSubtask(LocalContainerLauncher.java:370)
> at
> org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.runTask(LocalContainerLauncher.java:295)
> at
> org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.access$200(LocalContainerLauncher.java:181)
> at
> org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler$1.run(LocalContainerLauncher.java:224)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoSuchMethodError:
> com.google.common.base.Stopwatch.elapsed(Ljava/util/concurrent/TimeUnit;)J
> at
> org.apache.drill.common.util.PathScanner.scanForImplementations(PathScanner.java:98)
> at
> org.apache.drill.common.util.PathScanner.scanForImplementationsArr(PathScanner.java:77)
> at
> org.apache.drill.common.logical.data.LogicalOperatorBase.getSubTypes(LogicalOperatorBase.java:88)
> at
> org.apache.drill.common.config.DrillConfig.<init>(DrillConfig.java:77)
> at
> org.apache.drill.common.config.DrillConfig.create(DrillConfig.java:169)
> at
> org.apache.drill.common.config.DrillConfig.create(DrillConfig.java:142)
> at
> org.apache.drill.common.config.DrillConfig.create(DrillConfig.java:97)
> at
> org.apache.drill.exec.metrics.DrillMetrics.<clinit>(DrillMetrics.java:40)
> at
> io.netty.buffer.PooledByteBufAllocatorL.<init>(PooledByteBufAllocatorL.java:45)
> at
> io.netty.buffer.PooledByteBufAllocatorL.<clinit>(PooledByteBufAllocatorL.java:43)
> at
> org.apache.drill.exec.memory.TopLevelAllocator.<init>(TopLevelAllocator.java:48)
> at
> org.apache.drill.exec.memory.TopLevelAllocator.<init>(TopLevelAllocator.java:74)
> at
> org.apache.drill.jdbc.DrillConnectionImpl.<init>(DrillConnectionImpl.java:120)
> at
> org.apache.drill.jdbc.DrillJdbc41Factory$DrillJdbc41Connection.<init>(DrillJdbc41Factory.java:97)
> at
> org.apache.drill.jdbc.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:60)
> at
> org.apache.drill.jdbc.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:46)
> at
> org.apache.drill.jdbc.DrillFactory.newConnection(DrillFactory.java:54)
> at
> net.hydromatic.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:126)
> at java.sql.DriverManager.getConnection(DriverManager.java:571)
> at java.sql.DriverManager.getConnection(DriverManager.java:215)
> at
> com.alshaya.drill.Drill_Jdbc_Test.GetLastModifiedDate(Drill_Jdbc_Test.java:29)
> at com.alshaya.drill.Drill_Jdbc_Test.main(Drill_Jdbc_Test.java:17)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.oozie.action.hadoop.JavaMain.run(JavaMain.java:57)
> ... 19 more
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)