Gabriel Reid created PHOENIX-1733:
-------------------------------------
Summary: sqlline.py doesn't allow connecting with a
tenant-specific connection
Key: PHOENIX-1733
URL: https://issues.apache.org/jira/browse/PHOENIX-1733
Project: Phoenix
Issue Type: Bug
Reporter: Gabriel Reid
Connecting with a client-specific connection via sqlline.py should work with a
command like the following:
{code}
./bin/sqlline.py 'localhost:2181;TenantId=t1'
{code}
However, the command that is built up within sqlline.py doesn't correctly quote
the JDBC url, so the JDBC url parameter ends up as:
{code}
jdbc:phoenix:localhost:2181;TenantId=t1
{code}
without quoting. This causes the semicolon to be interpreted as a command
separator by the shell, effectively ignoring it (and any other parameters).
Proper parameter quoting (as done with the pipes module in psql.py) should be
used for sqlline.py to get around this and similar issues.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)