Paul Rogers created DRILL-4741:
----------------------------------

             Summary: sqlline scripts should differentiate embedded vs remote 
config
                 Key: DRILL-4741
                 URL: https://issues.apache.org/jira/browse/DRILL-4741
             Project: Apache Drill
          Issue Type: Improvement
    Affects Versions: 1.8.0
            Reporter: Paul Rogers
            Priority: Minor


$DRILL_HOME/bin contains four sqlline-related scripts:

sqlline -- main script for running sqlline
drill-conf — Wrapper for sqlline, uses drill config to find Drill. Seems this 
one needs fixing to use a config other than the hard-coded $DRILL_HOME/conf 
location.
drill-embedded — Starts a drill “embedded” in SqlLine, using a local ZK.
drill-localhost — Wrapper for sqlline, uses a local ZK.

The last three turn around and call sqlline.

Behind the scenes, the script call drill-config.sh and drill-env.sh to do setup.

Note, however that we run Sqlline and Drill in three distinct configurations:

sqlline as client: should run with light memory
drillbit as daemon: should run with full memory use
sqline with embedded drillbit: sqlline needs to run with Drillbit memory 
options.

Today, sqlline always uses the Drillbit memory options (and VM options) which 
results in too much memory and port conflicts when running client-only.

Provide sqlline specific VM and memory options. Then, the tricky bit, use them 
only when Drill is not embedded.



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

Reply via email to