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

Krystal commented on DRILL-2416:
--------------------------------

I opened drill-2487 for the ":" vs ";" issue.

For this issue, here is my drill-override.conf content:
drill.exec: {
  cluster-id: "krystal-drillbits",
  zk.connect: "10.10.100.113:5181,10.10.100.114:5181,10.10.100.115:5181"
}

>From sqlline, connecting to the hive schema using the same zk info:

root@qa-node113:~# /opt/drill/bin/sqlline -u 
'jdbc:drill:schema=hive;zk=10.10.100.113:5181'
touch: cannot touch `/var/log/drill/sqlline.log': No such file or directory
Drill log directory /var/log/drill does not exist or is not writable, 
defaulting to /opt/drill/log
sqlline version 1.1.6
0: jdbc:drill:schema=hive> show tables;
+--------------+------------+
| TABLE_SCHEMA | TABLE_NAME |
+--------------+------------+
| hive.default | t2         |
| hive.default | episodes_partitioned |
| hive.default | store      |
| hive.default | store_sales |
| hive.default | promotion  |
| hive.default | voter      |
| hive.default | orc_create_people_staging |
| hive.default | m7_students |

Leaving the drill-override content the same, I updated the zookeeper connection 
to point to a remote drillbit:

root@qa-node113:~# /opt/drill/bin/sqlline -u 
'jdbc:drill:schema=hive;zk=10.10.100.56:5181'
touch: cannot touch `/var/log/drill/sqlline.log': No such file or directory
Drill log directory /var/log/drill does not exist or is not writable, 
defaulting to /opt/drill/log
No DrillbitEndpoint can be found
sqlline version 1.1.6

If I then update the drill-override.conf on the client node to contain the info 
of the remote drillbit, then I was able to successfully connect:
drill.exec: {
  cluster-id: "qa-node56-drillbits",
  zk.connect: "10.10.100.56:5181"
}

root@qa-node113:~# /opt/drill/bin/sqlline -u 
'jdbc:drill:schema=hive;zk=10.10.100.56:5181'
touch: cannot touch `/var/log/drill/sqlline.log': No such file or directory
Drill log directory /var/log/drill does not exist or is not writable, 
defaulting to /opt/drill/log
sqlline version 1.1.6
0: jdbc:drill:schema=hive> show tables;
+--------------+------------+
| TABLE_SCHEMA | TABLE_NAME |
+--------------+------------+
| hive.default | bit_table  |
| hive.default | stinyint_table |
| hive.default | string_table |
| hive.default | real_table |
| hive.default | interval_table |
| hive.default | binary_table |
| hive.default | emp        |
| hive.default | bigint_table |



> Zookeeper in sqlline connection string does not override the entry from 
> drill-override.conf 
> --------------------------------------------------------------------------------------------
>
>                 Key: DRILL-2416
>                 URL: https://issues.apache.org/jira/browse/DRILL-2416
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Client - CLI
>    Affects Versions: 0.8.0
>            Reporter: Krystal
>            Assignee: Daniel Barclay (Drill)
>
> git.commit.id=f658a3c513ddf7f2d1b0ad7aa1f3f65049a594fe
> On the sqlline jdbc connection string, I changed the zookeeper ip to point to 
> another cluster; however, sqlline kept connecting to the drillbits specified 
> in drill-override.conf.  I updated the drill-override.conf with the other 
> zookeeper information, then I was able to successfully connected to the 
> drillbits on a remote cluster.



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

Reply via email to