Как импортировать пакет git в ядро spark в записной книжке AWS Sagemaker

#git #amazon-web-services #scala #jupyter-notebook

#git #amazon-веб-сервисы #scala #jupyter-записная книжка

Вопрос:

Я хочу импортировать и использовать этот пакет scala git (https://github.com/seratch/AWScala ) в скрипте записной книжки AWS sagemarker для вызова API AWS. Я попытался клонировать этот пакет через терминал ноутбука, но импорт не сработал.

  1. Я не уверен, как Jupyter notebook поддерживает пакет scala и как добавить эту зависимость в сценарий.
  2. Существуют ли другие пакеты SDK AWS для scala?

Ответ №1:

Если вы используете Almond в качестве ядра Jupyter, то он поддерживает Ammonite способ импорта вещей. Итак, запуск:

 import $ivy.`com.github.seratch::awscala:0.8.4`
// now you can import library's packages
  

должно сработать.

Если у вас есть какое-либо другое ядро Scala, то аналогичная вещь должна быть упомянута в его документации.

Scala работает на JVM, поэтому вы всегда можете использовать Java AWS SDK из Scala, если эта библиотека вам не подходит.

Комментарии:

1. Спасибо! Может ли Java AWS SDK запускаться в записной книжке Jupyter? Нужно ли для этого устанавливать ядро Java?

2. Нет, вам не обязательно. Scala может использовать библиотеки Java изначально. Вам потребуется установить ядро Java, если вы хотите использовать синтаксис Java. Пока вы вызываете эти библиотеки из Scala, Almond достаточно.