首页 > 解决方案 > 如何在 Scala 的 Jupyter Notebook 中添加自定义 jar

问题描述

我需要在我的 Scala 脚本中使用第三方 jar(mysql),如果我使用 spark shell,我可以在启动命令中指定 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,我无法更改我正在使用的内核的环境设置。

标签: scalajupyter-notebookjupyter

解决方案


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

  1. 使用基于 toree 的 Scala 内核(这是我正在使用的)
  2. 使用 AddJar:在 notebook 中运行它,jar 将被下载,瞧!

就是这样。

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

推荐阅读