如何在Scala的Jupyter笔记本中添加定制jar

如何在Scala的Jupyter笔记本中添加定制jar,scala,jupyter-notebook,jupyter,Scala,Jupyter Notebook,Jupyter,我需要在Scala脚本中使用第三方jar(mysql),如果我使用spark shell,我可以在start命令中指定jar,如下所示: spark2-shell --driver-class-path mysql-connector-java-5.1.15.jar --jars /opt/cloudera/parcels/SPARK2/lib/spark2/jars/mysql-connector-java-5.1.15.jar 然而,我如何在Jupyter笔记本中做到这一点?我记得在pys

我需要在Scala脚本中使用第三方jar(mysql),如果我使用spark shell,我可以在start命令中指定jar,如下所示:

spark2-shell --driver-class-path mysql-connector-java-5.1.15.jar --jars /opt/cloudera/parcels/SPARK2/lib/spark2/jars/mysql-connector-java-5.1.15.jar

然而,我如何在Jupyter笔记本中做到这一点?我记得在pyspark中有一种神奇的方法可以做到这一点,我正在使用Scala,我无法更改我正在使用的内核的环境设置。

我现在有了解决方案,它确实非常简单,如下所示:

  • 使用基于toree的Scala内核(这就是我正在使用的)
  • 使用AddJar:在笔记本中运行它,jar将被下载,瞧 就这样

    AddJar http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.15/mysql-connector-java-5.1.15.jar
    

    请注意,需要在AddJar之前添加
    %
    签名。这是
    %AddJarhttp://central.maven.org/maven2/mysql/mysql-connector-java/5.1.15/mysql-connector-java-5.1.15.jar
    @mdivk有没有办法不使用Toree就可以做到这一点?@coder1416,请参阅我的答案,以获取干净的Almond版本。如果jar是本地的,如何指定jar的路径?