You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Josh Elser (JIRA)" <ji...@apache.org> on 2016/09/28 00:13:20 UTC

[jira] [Resolved] (CALCITE-1390) Properties object is modified by Avatica JDBC Driver

     [ https://issues.apache.org/jira/browse/CALCITE-1390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Josh Elser resolved CALCITE-1390.
---------------------------------
    Resolution: Fixed

Fixed in https://git1-us-west.apache.org/repos/asf?p=calcite.git;a=commit;h=8aa11626ea3e87ec4f06bc383eb452a77cc695e5. Thanks for letting us know about the issue, [~prabhjyotsingh@apache.com].

> Properties object is modified by Avatica JDBC Driver
> ----------------------------------------------------
>
>                 Key: CALCITE-1390
>                 URL: https://issues.apache.org/jira/browse/CALCITE-1390
>             Project: Calcite
>          Issue Type: Bug
>          Components: avatica
>            Reporter: Prabhjyot Singh
>            Assignee: Josh Elser
>             Fix For: avatica-1.9.0
>
>
> Creating this JIRA from mail thread 
> https://lists.apache.org/thread.html/5029f1f09c95a76b6e60a0f80e6f145dedf0b51cfdc08b964fb3b060@%3Cuser.phoenix.apache.org%3E
> I'm using DriverManager.getConnection(url, properties) using following properties 
> {code}
> url -> "jdbc:phoenix:thin:url=http://prabhu-3.novalocal:8765;serialization =PROTOBUF"  
> {code}
> {code}
> properties -> 
> 0 = {java.util.Hashtable$Entry@1491} "user" -> "phoenixuser" 
> 1 = {java.util.Hashtable$Entry@1492} "password" -> 
> 2 = {java.util.Hashtable$Entry@1493} "url" -> "jdbc:phoenix:thin:url=http://prabhu-3.novalocal:8765;serialization =PROTOBUF" 
> 3 = {java.util.Hashtable$Entry@1494} "hbase.client.retries.number" -> "4" 
> 4 = {java.util.Hashtable$Entry@1495} "driver" -> "org.apache.phoenix.jdbc.PhoenixDriver"  
> {code}
> With the above propert/setting/config it returns a connection to the URL specified, but it also modifies my properties object to following  
> {code}
> properties -> 
> 0 = {java.util.Hashtable$Entry@2361} "serialization" -> "PROTOBUF" 
> 1 = {java.util.Hashtable$Entry@2362} "user" -> "phoenixuser" 
> 2 = {java.util.Hashtable$Entry@2363} "password" -> 
> *3 = {java.util.Hashtable$Entry@2364} "url" -> "http://prabhu-3.novalocal:8765 <http://prabhu-3.novalocal:8765>"* 
> 4 = {java.util.Hashtable$Entry@2365} "hbase.client.retries.number" -> "4" 
> 5 = {java.util.Hashtable$Entry@2366} "driver" -> "org.apache.phoenix.jdbc.PhoenixDriver"   
> {code}
> The above only happens if I'm using *thin-client*. Is this the expected behaviour ?  
> I plan to use this "properties" object after getting the connection for something else. 
> Also, I'm using following in my maven dependency "org.apache.phoenix:phoenix-server-client:4.7.0-HBase-1.1" 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)