Nathan Scully created ZEPPELIN-1494:
---------------------------------------

             Summary: Bind JDBC result to a dataset on the zeppelin context
                 Key: ZEPPELIN-1494
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-1494
             Project: Zeppelin
          Issue Type: Improvement
            Reporter: Nathan Scully


There doesn't seem to be an easy way to leverage the JDBC interpreter to 
offload the work to a database then use the result in the following paragraph. 
I would like an easy way for a team to write SQL using a predefined connection 
against our database then use python to work with the results.

E.g.
{code}
%jdbc(dataset='mytableresult')
SELECT 1 FROM mytable;
{code}
Then access it:
{code}
%python
df =z.datasets('mytableresult)
{code}

The only other way I could see this working is using pyspark and the 
sqlc.read.jdbc but having to remember the URLs and driver etc is impractical 
unless they could be accessed as properties from the main context. Eg:
{code}
%pyspark
jdbcDF = sqlc.read.format("jdbc").options(z.interpreters.jdbc()).load()
{code}




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

Reply via email to