我在 IBM COS 中有库 jar 文件,我想将其添加到 watson stdio 中的 scala 笔记本中。我想使用 %addJar 但不确定访问对象的 URL 应该是什么。当我右键单击该对象时,我得到了 addJars 无法识别的 URL“cos://”。谢谢
问问题
142 次
1 回答
0
我假设您正在使用使用 Apache Spark 服务的 python 笔记本,并且 jar 文件位于项目的 cos 存储桶中(如果这些假设不正确,请更新您的问题)。
一种选择是使用project-lib下载 jar 并将其写入spark 服务上的libs 文件夹:
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,一种选择是:
于 2018-06-03T18:21:56.040 回答