Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently dependency loading feature(%dep) is dedicated to spark interpreter dependencies are loaded during Zeppelin runtime.
When user wants to include external libraries to other interpreter than spark, user needs to download the library, add this to ZEPPELIN_CLASSPATH by editting `bin/zeppelin-daemon.sh` or `bin/interpreter.sh`.
I would like to suggest new way of dependency loading by enabling:
1. Download library via GUI 'interpreter' menu
2. Add downloaded library to interpreter's classpath at process initiation time.
Every interpreter can leverage this feature to load external libraries. For exampe, JDBC interpreter can get benefit from it by adding proper jdbc-connector in 'interpreter' menu without editing shell script.
Attachments
Issue Links
- relates to
-
ZEPPELIN-259 Generalize the Dependency implementation
- Resolved
- supercedes
-
ZEPPELIN-194 Exception on %sql over CSV dataframe
- Reopened
-
ZEPPELIN-381 sqlContext doesn't work with tables created by external jars (e.g. com.databricks.spark.csv); spark <1.5.1
- Resolved
-
ZEPPELIN-609 Add dependencies with property zeppelin.dep.additionalDependencies
- Resolved