#azure #docker #azure-data-lake #azure-data-lake-gen2
#azure #docker #azure-data-lake #azure-data-lake-gen2
Вопрос:
Я использую следующий образ Docker для сервера MS Sql…
version: "3.2"
services:
sql-server-db:
image: mcr.microsoft.com/mssql/server:latest
ports:
- 1433:1433
env_file: ./tests/.my_test_env
Как мне создать образ Docker для эмуляции озера данных Azure (gen 2)? Я взаимодействую с озером данных, используя Python 3 SDK, описанный здесь —https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-python .
Комментарии:
1. Что вы пробовали и какую ошибку вы получаете?
Ответ №1:
Я не думаю, что возможно создать образ Docker, который эмулирует ADLS Gen 2. ADLS Gen 2 находится исключительно в Azure, и локального эмулятора нет. Поколение 1 предлагало локальный эмулятор, доступный через Visual Studio, что было удобно для проектов ADLA. Я думаю, что упомянутая вами статья описывает «установку библиотек для взаимодействия с ADLS Gen» 2, в отличие от «установки библиотек для работы в качестве эмулятора ADLS Gen 2», я полагаю.
В этой статье описывается эмулятор хранилища Azure и упоминаются службы больших двоичных объектов, очередей и таблиц. ADLS Gen 2 не упоминается, хотя в некотором смысле это учетная запись Blob с включенной опцией иерархического пространства имен.
Обязательно ли вам использовать Gen 2, например, вы могли бы использовать эмулированное хранилище больших двоичных объектов для небольших объемов, как указано в статье ниже, или почему бы просто не использовать реальную учетную запись Data Lake?
https://learn.microsoft.com/en-us/azure/storage/common/storage-use-emulator
Комментарии:
1. Я рад использовать подход gen 1, но его необходимо запускать через образ Docker.