将jar从IBM COS添加到WATSON notebok

时间:2018-06-03 11:23:31

标签: ibm-cloud jupyter-notebook watson-studio

我在IBM COS中有库jar文件,我想将其添加到watson stdio中的scala笔记本中。我想使用%addJar但不确定访问该对象的URL应该是什么。 当我右键单击对象时,我得到了URL" cos://"哪个addJars无法识别。感谢

1 个答案:

答案 0 :(得分:0)

我假设您正在使用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,则可以选择:

  1. 使用IBM Cloud Object Storage java library检索文件
  2. 将jar文件写入appropriate folder