Добавить JAR из IBM COS в WATSON notebok - PullRequest
0 голосов
/ 03 июня 2018

У меня есть файл библиотеки jar в IBM COS, который я хочу добавить в записную книжку scala в watson stdio.Я хочу использовать% addJar, но не уверен, какой должен быть URL для доступа к объекту.Когда я щелкаю правой кнопкой мыши по объекту, я получаю URL "cos: //", который addJars не распознает.Спасибо

1 Ответ

0 голосов
/ 03 июня 2018

Я предполагаю, что вы используете ноутбук Python с использованием службы Apache Spark, а файл jar находится в корзине вашего проекта (пожалуйста, обновите ваш вопрос, если эти предположения неверны).

Один из вариантов -используйте project-lib , чтобы загрузить jar-файл и записать его в папку libs на сервисе spark:

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 для полученияfile
  2. Записать файл jar в соответствующую папку
...