[ https://issues.apache.org/jira/browse/DRILL-4214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15066611#comment-15066611 ]
Yuliya Feldman commented on DRILL-4214: --------------------------------------- How would packaging issues of Drill JDBC would affect it? Do we do shading? (Not that this that much important) From: Jacques Nadeau (JIRA) <j...@apache.org> To: yufeld...@yahoo.com Sent: Monday, December 21, 2015 7:13 AM Subject: [jira] [Commented] (DRILL-4214) JDBC connectivity through Cloudera [ https://issues.apache.org/jira/browse/DRILL-4214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15066540#comment-15066540 ] Jacques Nadeau commented on DRILL-4214: --------------------------------------- Can you try with a newer version. Preferably 1.4. Some of the earlier versions of Drill had jdbc driver packaging issues. -- This message was sent by Atlassian JIRA (v6.3.4#6332) > 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)