Существует два способа доступа к Azure хранилищу озера данных Gen1:
- Монтирование файловой системы хранилища озера данных Azure Gen1 в DBFS с использованием субъекта службы и OAuth 2.0.
- Использование субъекта службы напрямую.
Предварительные условия:
Необходимо создать и предоставить разрешения субъекту службы.
Создайте приложение Azure AD и субъект-службу, который может обращаться к ресурсам .
Обратите внимание на следующие свойства:
идентификатор приложения: Идентификатор, который однозначно идентифицирует клиентское приложение.
идентификатор каталога: Идентификатор, который однозначно идентифицирует экземпляр Azure AD.
учетные данные службы: Строка, используемая приложением для подтверждения своей личности.
Зарегистрируйте службу принципал, предоставляющий правильное назначение роли , например Contributor, для учетной записи Azure Data Lake Storage Gen1.
Method1: Mount Azure Data Lake Storage Ресурс или папка Gen1
Method2: Доступ напрямую через API Spark с использованием субъекта службы и OAuth 2.0
Метод 3: Прямой доступ через API Spark с использованием субъекта службы и OAuth 2.0 с помощью dbutils.secrets.get (scope = "", key = "") извлекает ваше хранилище ключ доступа к учетной записи, который был сохранен как секрет в секретной области.
* 105 7 *
Ссылка: Блоки данных - Azure Хранилище озера данных Gen1 .