0

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

4

1 回答 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,一种选择是:

  1. 使用 IBM Cloud Object Storage java 库来检索文件
  2. 将jar文件写入适当的文件夹
于 2018-06-03T18:21:56.040 回答