Thanks Gabriel,

I finally got it.

Had to replace several apache-related jars and added a jar for HTrace as well 
as one for 'netty'. 


-----Original Message-----
From: Gabriel Reid [mailto:gabriel.r...@gmail.com] 
Sent: Wednesday, September 30, 2015 8:23 AM
To: user@phoenix.apache.org
Subject: Re: Connecting to Phoenix from AquaDataStudio?

That's correct, the missing HTrace libs looks to be the problem now.
It will probably take a bit of trial and error to get things working, but with 
the correct combination of dependencies it should all work.

- Gabriel





On Wed, Sep 30, 2015 at 2:10 PM, Riesland, Zack <zack.riesl...@sensus.com> 
wrote:
> Thanks Gabriel,
>
> I replaced all the Hadoop and hbase related jars under Aqua Data 
> Studio/lib/apache with the appropriate ones from our cluster and I *think* I 
> made some progress.
>
> Seems like I'm now missing the jar with org.cloudera.htrace.Trace  ?
>
> java.sql.SQLException: ERROR 103 (08004): Unable to establish connection.
>         at 
> org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:336)
>         at 
> org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:133)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.openConnection(ConnectionQueryServicesImpl.java:260)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.access$300(ConnectionQueryServicesImpl.java:157)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl$9.call(ConnectionQueryServicesImpl.java:1519)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl$9.call(ConnectionQueryServicesImpl.java:1498)
>         at 
> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:77)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:1498)
>         at 
> org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:162)
>         at 
> org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.connect(PhoenixEmbeddedDriver.java:126)
>         at 
> org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:133)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.KX(Unknown Source)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.au(Unknown Source)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.getConnection(Unknown Source)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.getConnection(Unknown Source)
>         at 
> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.yꑅꀱꏓᜪ 
> import.dv(Unknown Source)
>         at 
> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.yꑅꀱꏓᜪ 
> import.b(Unknown Source)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.bᡲꐢꐟꄦ 5 5.d(Unknown Source)
>         at \\...\\ .\\हिñçêČάй語简 ?한\\.bᡲꐢꐟꄦ 5 5.b(Unknown Source)
>         at 
> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.PingDialog$3.runTest(Unknown
>  Source)
>         at 
> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.PingDialog$2.run(Unknown
>  Source) Caused by: java.io.IOException: 
> java.lang.reflect.InvocationTargetException
>         at 
> org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:426)
>         at 
> org.apache.hadoop.hbase.client.ConnectionManager.createConnectionInternal(ConnectionManager.java:319)
>         at 
> org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:292)
>         at 
> org.apache.phoenix.query.HConnectionFactory$HConnectionFactoryImpl.createConnection(HConnectionFactory.java:47)
>         at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.openConnection(ConnectionQueryServicesImpl.java:258)
>         ... 18 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown 
> Source)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
> Source)
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
>         at 
> org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:424)
>         ... 22 more
> Caused by: java.lang.NoClassDefFoundError: org/cloudera/htrace/Trace
>         at 
> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:195)
>         at 
> org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:481)
>         at 
> org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:65)
>         at 
> org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:106)
>         at 
> org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.retrieveClusterId(ConnectionManager.java:858)
>         at 
> org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:662)
>         ... 27 more
>
>
> -----Original Message-----
> From: Gabriel Reid [mailto:gabriel.r...@gmail.com]
> Sent: Wednesday, September 30, 2015 7:48 AM
> To: user@phoenix.apache.org
> Subject: Re: Connecting to Phoenix from AquaDataStudio?
>
> Hi Zack,
>
> It looks like there is probably an older version of HBase somewhere
> (earlier) in the classpath.
>
> I don't know anything about Aqua Data Studio, but could it be that it 
> somehow bundles support for HBase 0.94 somewhere (or perhaps there is 
> another JDBC driver on the class path that workds with HBase 0.94?)
>
> - Gabriel
>
>
> On Wed, Sep 30, 2015 at 1:37 PM, Riesland, Zack <zack.riesl...@sensus.com> 
> wrote:
>> Has anyone been able to use Aqua Data Studio w/ Phoenix?
>>
>>
>>
>> I had success w/ DBVisualizer, but am not able to connect from ADS.
>>
>>
>>
>> I tried to create a “generic JDBC connection” using the connection 
>> wizard. I pointed at the appropriate driver jar:
>> 4.2.0.2.2.0.0-2041-client.jar in our case.
>>
>>
>>
>> But when I attempt to test the connection, I get the error below.
>>
>>
>>
>> Any ideas?
>>
>>
>>
>>
>>
>> java.lang.NoSuchMethodError:
>> org.apache.hadoop.hbase.client.Mutation.getFamilyCellMap()Ljava/util/
>> N
>> avigableMap;
>>
>>                 at
>> org.apache.phoenix.schema.PTableImpl$PRowImpl.removeIfPresent(PTableI
>> m
>> pl.java:624)
>>
>>                 at
>> org.apache.phoenix.schema.PTableImpl$PRowImpl.setValue(PTableImpl.jav
>> a
>> :655)
>>
>>                 at
>> org.apache.phoenix.execute.MutationState.addRowMutations(MutationStat
>> e
>> .java:201)
>>
>>                 at
>> org.apache.phoenix.execute.MutationState.access$200(MutationState.jav
>> a
>> :75)
>>
>>                 at
>> org.apache.phoenix.execute.MutationState$2.init(MutationState.java:26
>> 3
>> )
>>
>>                 at
>> org.apache.phoenix.execute.MutationState$2.<init>(MutationState.java:
>> 2
>> 60)
>>
>>                 at
>> org.apache.phoenix.execute.MutationState.toMutations(MutationState.ja
>> v
>> a:258)
>>
>>                 at
>> org.apache.phoenix.execute.MutationState.toMutations(MutationState.ja
>> v
>> a:248)
>>
>>                 at
>> org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaData
>> C
>> lient.java:1466)
>>
>>                 at
>> org.apache.phoenix.schema.MetaDataClient.createTable(MetaDataClient.j
>> a
>> va:535)
>>
>>                 at
>> org.apache.phoenix.compile.CreateTableCompiler$2.execute(CreateTableC
>> o
>> mpiler.java:184)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:
>> 260)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:
>> 252)
>>
>>                 at
>> org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixState
>> m
>> ent.java:250)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStateme
>> n
>> t.java:1026)
>>
>>                 at
>> org.apache.phoenix.query.ConnectionQueryServicesImpl$9.call(Connectio
>> n
>> QueryServicesImpl.java:1529)
>>
>>                 at
>> org.apache.phoenix.query.ConnectionQueryServicesImpl$9.call(Connectio
>> n
>> QueryServicesImpl.java:1498)
>>
>>                 at
>> org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExe
>> c
>> utor.java:77)
>>
>>                 at
>> org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQ
>> u
>> eryServicesImpl.java:1498)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(Phoe
>> n
>> ixDriver.java:162)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.connect(PhoenixEmbedded
>> D
>> river.java:126)
>>
>>                 at
>> org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:133)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.KX(Unknown
>> Source)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 9.au(Unknown
>> Source)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 
>> 9.getConnection(Unknown
>> Source)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.Jᠻꐎꎂᢋ 
>> 9.getConnection(Unknown
>> Source)
>>
>>                 at
>> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.yꑅꀱꏓᜪ
>> import.dv(Unknown Source)
>>
>>                 at
>> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.yꑅꀱꏓᜪ
>> import.b(Unknown Source)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.bᡲꐢꐟꄦ 5 5.d(Unknown
>> Source)
>>
>>                 at \\...\\ .\\हिñçêČάй語简 ?한\\.bᡲꐢꐟꄦ 5 5.b(Unknown
>> Source)
>>
>>                 at
>> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.PingD
>> i
>> alog$3.runTest(Unknown
>> Source)
>>
>>                 at
>> com.aquafold.datastudio.mainframe.dialog.connection.diagnostics.PingD
>> i
>> alog$2.run(Unknown
>> Source)
>>
>>
>>
>>
>>
>>

Reply via email to