【发布时间】:2018-06-04 20:19:29
【问题描述】:
我在 IBM COS 中有库 jar 文件,我想将其添加到 watson stdio 中的 scala 笔记本中。我想使用 %addJar 但不确定访问对象的 URL 应该是什么。 当我右键单击该对象时,我得到了 addJars 无法识别的 URL“cos://”。谢谢
【问题讨论】:
标签: ibm-cloud jupyter-notebook watson-studio
我在 IBM COS 中有库 jar 文件,我想将其添加到 watson stdio 中的 scala 笔记本中。我想使用 %addJar 但不确定访问对象的 URL 应该是什么。 当我右键单击该对象时,我得到了 addJars 无法识别的 URL“cos://”。谢谢
【问题讨论】:
标签: ibm-cloud jupyter-notebook watson-studio
我假设您使用的是使用 Apache Spark 服务的 python 笔记本,并且 jar 文件在您项目的 cos 存储桶中(如果这些假设不正确,请更新您的问题)。
一种选择是使用project-lib下载jar并将其写入spark服务上的libs folder:
from project_lib import Project
project = Project(sc,"<ProjectId>", "<ProjectToken>")
# Get the file
mem_jar_file = project.get_file("your.jar")
mem_jar_file.seek(0)
with open('~/data/libs/your.jar', 'wb') as f:
f.write(mem_jar_file.read())
更新
如果您使用的是 Scala,一种选择是:
【讨论】: