GitHub user AhyoungRyu opened a pull request:
https://github.com/apache/zeppelin/pull/1480
[ZEPPELIN-1489] Remove jdbc-like interpreter example properties and improve
JDBC docs
### What is this PR for?
Currently we can use `%jdbc(prefix)` for multi database connections(e.g.
configuring both postgresql and hive in one JDBC interpreter). But after #1360
merged, Zeppelin doesn't support `%jdbc(prefix)` to `%prefix` anymore. So
auto-prefix feature is not working for `%jdbc(prefix)`. The auto-prefix only
works for `%prefix` now. Considering this status, it would be better we remove
the JDBC connection examples in `jdbc/interpreter-setting.json` (this is come
from #1096) so that users can create several JDBC interpreters instead of using
multiple connections with one JDBC interpreter. I removed the related contents
in `jdbc.md` as well.
Also, the contents of [current JDBC documentation
page](http://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/interpreter/jdbc.html) is
quite confusing and unorganized. So I updated the contents with some screenshot
images to guide "How to create JDBC interpreter", "How to edit the interpreter
properties for the connection", "How to use `%prefix` with the interpreter",
and so on.
### What type of PR is it?
Improvement & Documentation
### What is the Jira issue?
* [ZEPPELIN-1489](https://issues.apache.org/jira/browse/ZEPPELIN-1489)
### How should this be tested?
* Removing example properties in `interpreter-setting.json`
1. after applying this patch and build with `mvn clean package
-DskipTests -Pspark-1.6 -pl
'jdbc,zeppelin-interpreter,zeppelin-web,zeppelin-server,zeppelin-zengine,zeppelin-display`
2. create JDBC interpreter and check whether the example settings are
gone or not
* JDBC docs
1. Build only `docs/` dir as described in
[here](https://github.com/apache/zeppelin/blob/master/docs/README.md#build-documentation)
2. Go to `interpreter -> JDBC` and just compare this locally builded page
with [the original JDBC
page](https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/interpreter/jdbc.html)
### Screenshots (if appropriate)
- Before
<img width="1579" alt="before"
src="https://cloud.githubusercontent.com/assets/10060731/19045323/1ff0c706-89d3-11e6-9b6f-dc75877f81f3.png">
- After
<img width="944" alt="screen shot 2016-10-04 at 1 05 00 am"
src="https://cloud.githubusercontent.com/assets/10060731/19045324/24a9187a-89d3-11e6-90d6-b80acbc6af7c.png">
- Some parts of updated JDBC docs
Since many contentst are changed, it would be better to build `docs/`
locally to review all of the updated contents.
<img width="695" alt="screen shot 2016-10-04 at 12 36 39 am"
src="https://cloud.githubusercontent.com/assets/10060731/19043794/9d9a32fc-89cc-11e6-9d15-f6036a1b738e.png">
<img width="704" alt="screen shot 2016-10-04 at 12 36 59 am"
src="https://cloud.githubusercontent.com/assets/10060731/19043800/a62fc90e-89cc-11e6-976d-5c697729eca4.png">
<img width="677" alt="screen shot 2016-10-04 at 12 37 31 am"
src="https://cloud.githubusercontent.com/assets/10060731/19043807/acbc9766-89cc-11e6-8c73-eab1cc18440b.png">
<img width="688" alt="screen shot 2016-10-04 at 12 37 43 am"
src="https://cloud.githubusercontent.com/assets/10060731/19043816/b06b5690-89cc-11e6-9298-a20b49fea622.png">
### Questions:
* Does the licenses files need update? no
* Is there breaking changes for older versions? no
* Does this needs documentation? yes
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/AhyoungRyu/zeppelin ZEPPELIN-1489
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/zeppelin/pull/1480.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1480
----
commit 223ee1ea76f7472341d0d5c041d63799917bf9df
Author: AhyoungRyu <[email protected]>
Date: 2016-10-03T14:44:42Z
Redshit -> Redshift in JDBCInterpreter.java
commit bf946ade5a72b68544b5c28d201664d206245967
Author: AhyoungRyu <[email protected]>
Date: 2016-10-03T15:38:37Z
Update jdbc.md
commit a90470db78dd7b9ad77f0e91cfddb65d9be1498c
Author: AhyoungRyu <[email protected]>
Date: 2016-10-03T15:39:54Z
Remove jdbc setting examples in interpreter-setting.json
commit 16a39cef69fe2aae6018969d9d5ca54a6100ce7e
Author: AhyoungRyu <[email protected]>
Date: 2016-10-03T15:40:26Z
Add screenshot images
commit a0b7849b7b742bbeba49bd3fda6d928a43a5f48b
Author: AhyoungRyu <[email protected]>
Date: 2016-10-03T15:44:03Z
Remove useless screenshot images
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---