Как импортировать пакеты из пользовательского файла .jar в блокнот Zeppelin в Azure HDInsight - PullRequest
0 голосов
/ 31 января 2020

Я следую документации здесь :

Используя ноутбук Zeppelin на кластере Azure HDI 4.0, я хотел бы импортировать пакеты из пользовательского файла .jar. Я поместил копию файла .jar в учетную запись хранения по умолчанию для кластера, но не могу понять, как указать правильный путь в качестве зависимости.

Попытка добавить файл .jar в качестве зависимости

я пробовал следующие пути:

wasbs://<container-name>@<account-name>.blob.core.windows.net/<path-to-jar-file.jar>

https://<account>.blob.core.windows.net/container/<path-to-jar-file.jar>

Во всех случаях мне говорят путь / файл не существует. Чего мне не хватает?

1 Ответ

0 голосов
/ 31 января 2020

Убедитесь, что вы передаете правильный путь к пользовательскому банку.

Существует несколько способов доступа к файлам в хранилище озера данных из кластера HDInsight. Схема URI обеспечивает незашифрованный доступ (с префиксом wasb:) и зашифрованный доступ SSL (с использованием wasbs). Мы рекомендуем использовать везде, где это возможно, даже при доступе к данным, которые находятся в том же регионе в Azure.

Используя полное имя: При таком подходе вы предоставляете полный путь к файл, к которому вы хотите получить доступ.

wasb://<containername>@<accountname>.blob.core.windows.net/<file.path>/
wasbs://<containername>@<accountname>.blob.core.windows.net/<file.path>/

Использование сокращенного формата пути: При таком подходе вы заменяете путь до кластера root на:

wasb:///<file.path>/
wasbs:///<file.path>/

Использование относительного пути: При таком подходе вы указываете только относительный путь к файлу, к которому хотите получить доступ.

/<file.path>/

Пример доступа к данным :

Fully qualified path => wasbs://CONTAINERNAME@STORAGEACCOUNT.blob.core.windows.net/sampledata1/
Shortened path => wasbs:///sampledata2/
Relative path => /sampledata3/

Подробнее см. " Доступ к файлам из Azure HDInsight Cluster ".

Надеюсь, это поможет. Сообщите нам, если у вас возникнут дополнительные вопросы.

...