Nick Dimiduk created PHOENIX-3026:
-------------------------------------
Summary: sqlline-thin.py doesn't honor jdbc properties in url
Key: PHOENIX-3026
URL: https://issues.apache.org/jira/browse/PHOENIX-3026
Project: Phoenix
Issue Type: Bug
Affects Versions: 4.7.0
Reporter: Nick Dimiduk
Priority: Minor
Trying out JSON serialization, I find that the {{sqlline-thin.py}} script
ignores any provided properties, including serialization.
{noformat}
$ bin/sqlline-thin.py http://10.20.102.26:8765;serialization=JSON
Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect
jdbc:phoenix:thin:url=http://10.20.102.26:8765;serialization=PROTOBUF none none
org.apache.phoenix.queryserver.client.Driver
Connecting to
jdbc:phoenix:thin:url=http://10.20.102.26:8765;serialization=PROTOBUF
java.lang.RuntimeException:
org.apache.calcite.avatica.com.google.protobuf.InvalidProtocolBufferException:
Protocol message end-group tag did not match expected tag.
at
org.apache.calcite.avatica.remote.RemoteProtobufService._apply(RemoteProtobufService.java:41)
at
org.apache.calcite.avatica.remote.ProtobufService.apply(ProtobufService.java:83)
at org.apache.calcite.avatica.remote.Driver.connect(Driver.java:148)
at sqlline.DatabaseConnection.connect(DatabaseConnection.java:157)
at sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:203)
at sqlline.Commands.connect(Commands.java:1064)
at sqlline.Commands.connect(Commands.java:996)
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
sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:36)
at sqlline.SqlLine.dispatch(SqlLine.java:804)
at sqlline.SqlLine.initArgs(SqlLine.java:588)
at sqlline.SqlLine.begin(SqlLine.java:656)
at sqlline.SqlLine.start(SqlLine.java:398)
at sqlline.SqlLine.main(SqlLine.java:292)
Caused by:
org.apache.calcite.avatica.com.google.protobuf.InvalidProtocolBufferException:
Protocol message end-group tag did not match expected tag.
at
org.apache.calcite.avatica.com.google.protobuf.InvalidProtocolBufferException.invalidEndTag(InvalidProtocolBufferException.java:94)
at
org.apache.calcite.avatica.com.google.protobuf.CodedInputStream.checkLastTagWas(CodedInputStream.java:174)
at
org.apache.calcite.avatica.com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:139)
at
org.apache.calcite.avatica.com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:168)
at
org.apache.calcite.avatica.com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:180)
at
org.apache.calcite.avatica.com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:185)
at
org.apache.calcite.avatica.com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49)
at
org.apache.calcite.avatica.proto.Common$WireMessage.parseFrom(Common.java:11760)
at
org.apache.calcite.avatica.remote.ProtobufTranslationImpl.parseResponse(ProtobufTranslationImpl.java:245)
at
org.apache.calcite.avatica.remote.RemoteProtobufService._apply(RemoteProtobufService.java:38)
... 16 more
sqlline version 1.1.8
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)