scala - 如何在 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,我无法更改我正在使用的内核的环境设置。
解决方案
我现在有了解决方案,它确实非常简单,如下所示:
- 使用基于 toree 的 Scala 内核(这是我正在使用的)
- 使用 AddJar:在 notebook 中运行它,jar 将被下载,瞧!
就是这样。
AddJar http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.15/mysql-connector-java-5.1.15.jar
推荐阅读
- asp.net - 如何使用 Azure DevOPs Pipeline 构建和发布 .Net 网站
- postgresql - 将数据从 .txt 文件导入数据库的过程
- python - Python 数据框屏蔽
- javascript - 如何比较自动生成的对象数组以避免重复?
- docker - ForwardAuth 中间件在 Traefik 中不能作为 API 网关工作
- javascript - Node.js 和 Express:在响应 HTTP 请求之前等待异步操作
- java - 循环java中的随机字符
- python - TypeError:resize_images() 得到了一个意外的关键字参数“preserve_aspect_ratio”
- excel - 将多个用户定义函数之一分配给宏中的新定义函数
- javascript - 正确答案后如何结束程序?