Как создать образ Docker, представляющий озеро данных Azure (поколение 2)?

Я использую следующий образ 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 (поколение 2)? Я взаимодействую с озером данных с помощью пакета SDK Python 3, описанного здесь - https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-python.

1 ответ

Я не думаю, что возможно создать образ Docker, который имитирует ADLS Gen 2. ADLS Gen 2 работает исключительно в Azure, и локального эмулятора нет. Gen 1 действительно предлагал локальный эмулятор, доступный через Visual Studio, который был удобен для проектов ADLA. Я думаю, что в упомянутой вами статье описывается "установка библиотек для взаимодействия с ADLS Gen 2", а не "установка библиотек для работы в качестве эмулятора ADLS Gen 2".

В этой статье описывается эмулятор хранения Azure и упоминаются службы BLOB-объектов, очередей и таблиц. ADLS Gen 2 не упоминается, хотя это в некотором смысле учетная запись Blob с включенной опцией иерархического пространства имен.

Нужно ли вам использовать Gen 2, например, вы можете использовать эмулируемое хранилище BLOB-объектов для небольших объемов, как описано в статье ниже, или почему бы просто не использовать реальную учетную запись озера данных?

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-emulator

Другие вопросы по тегам