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)