[ 
https://issues.apache.org/jira/browse/PHOENIX-4449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16286903#comment-16286903
 ] 

Nick Dimiduk commented on PHOENIX-4449:
---------------------------------------

bq. If we add some indirection around our Python scripts (admittedly, which 
will be gross), we can update PYTHONPATH and use the local copy of the library 
when it's not available in the system.

If it were me, I'd avoid the branch and always set PYTHONPATH and use its 
modules. That way your dependency changes only when you want it to. You might 
have to do some namespace prefix magic on the local copy to avoid conflicts, 
I'm not sure how python will resolve the path overlay.

> Incorrect behavior of sqlline after PHOENIX-3567
> ------------------------------------------------
>
>                 Key: PHOENIX-4449
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4449
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.10.0, 4.13.0, 5.0.0
>            Reporter: Sergey Soldatov
>            Assignee: Josh Elser
>            Priority: Critical
>             Fix For: 5.0.0, 4.14.0
>
>         Attachments: PHOENIX-4449.001.patch
>
>
> In PHOENIX-3567 we have introduced a usage of argparse in sqlline as well as 
> some default values for the parameters. That's not good because of:
> 1. argparse is not a default package in old versions of python like 2.6.6 
> which is using in centos 6 distribution. 
> 2. We should not set a default value for zookeeper parent because if it's not 
> specified in the command line, those values should be obtained from hbase 
> client (hbase-site.xml or default values if it's not in the classpath).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to