There are 2 issues with the latest build that make the JDBC storage plugin 
unusable. I will be publishing a fix for both later today.

The first issue is that the assembly phase wasn’t including the 
drill-module.conf for the JDBC plugin, so you could never actually register a 
JDBC source.

The second issue is that the bootstrap-storage-plugins.json provided is wrong.

I’ll send a note to the list once I’ve published a PR.

> On Oct 6, 2015, at 9:09 AM, Ulf Andreasson @ MapR <uandreas...@maprtech.com> 
> wrote:
> 
> Jacques et al,
> 
> CP includes /usr/share/java/mysql-connector-java.jar but no diff.
> 
> Are now running on a single node and have been monitoring /opt/drill/log
> but the sqlline.log doesn't let away anything when creating a new plugin.
> The web-ui only says "error (invalid JSON mapping)". Have also tried using
> only {"type": "jdbc"} but the same which surprises me ...
> 
> I checked
> /drill/contrib/storage-jdbc/target/classes/bootstrap-storage-plugins.json
> as for guidance (below) and the only diff is username/password
> 
>    "jdbc" : {
>      type:"jdbc",
>      enabled: false,
>      driver:"org.apache.derby.jdbc.ClientDriver",
>      url:"jdbc:derby://localhost:20000/memory:testDB;"
>    }
> 
> I am curious for the exact syntax when connecting to mysql and does a
> failed connection attempt result in a failure in creating/updating the
> plugin ?
> 
> reg//ulf
> 
> 
> reg//ulf
> 
> --------
> Ulf Andreasson | Ericsson Global Alliance Solution Engineer, MapR.com | +46
> 72 700 2295
> 
> 
> On Mon, Oct 5, 2015 at 5:10 PM, Jacques Nadeau <jacq...@dremio.com> wrote:
> 
>> Have you added the MySQL jdbc driver to the Drill classpath?
>> 
>> For better debugging of the issue: drop down to one node and then provide
>> the server side log when you're trying to save/update the jdbc plugin.
>> 
>> --
>> Jacques Nadeau
>> CTO and Co-Founder, Dremio
>> 
>> On Mon, Oct 5, 2015 at 5:14 AM, Ulf Andreasson @ MapR <
>> uandreas...@maprtech.com> wrote:
>> 
>>> Got some questions wrt the JDBC mySQL storage plugin
>>> 
>>> 1) Given that we are getting close to 1.2 and full release of the plugin
>>> what is the status of the push down function, which clauses have been
>>> supported by push down?
>>> 
>>> 2) Creation of my MySQLDB storage plugin gives me Error "(invalid JSON
>>> mapping)"
>>> When trying to connect I get the error whatever I define .... even if I
>>> insert {type:jdbc} or a longer version like below. From seeing the code I
>>> seem to have the right properties. I understand the error will also be
>>> given if I cant connect with the MySQL db at the creation of the storage
>>> plugin, correct ? Any hints of what I shall use ?
>>> 
>>> {
>>>  "type":"jdbc",
>>>  "driver":"com.mysql.jdbc.Driver",
>>>  "url":"jdbc:mysql://node03:3306/test",
>>>  "username":“mapr",
>>>  "password":“mapr",
>>>  "enabled”:true
>>> }
>>> 
>>> 3) In another system we could use the storage plugin although it showed
>>> "null" in the drill web-ui ... the configuration could be seen in
>>> zookeeper.
>>> 
>>> 4)  When canceling a querying while its running against a big table (~8M
>>> records) drill crashes and we need to restart it.
>>> 
>>> 5) When running “SELECT COUNT(*) from mysql.test;” it is very slow / no
>>> response for very long time (more than 45 seconds).
>>> 
>>> 
>>> reg//ulf
>>> 
>> 

Reply via email to