【问题标题】:How do I build a Docker image representing Azure's Data Lake (gen 2)?如何构建代表 Azure 数据湖(第 2 代)的 Docker 映像?
【发布时间】:2020-12-15 15:08:20
【问题描述】:

我正在将以下 Docker 映像用于 MS Sql Server ...

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 代)?我使用 Python 3 SDK 与数据湖进行交互,记录在这里 -- https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-python

【问题讨论】:

  • 你尝试了什么,你得到了什么错误?

标签: azure docker azure-data-lake azure-data-lake-gen2


【解决方案1】:

我认为创建模拟 ADLS Gen 2 的 Docker 映像是不可能的。ADLS Gen 2 纯粹在 Azure 上,没有本地模拟器。 Gen 1 确实提供了一个本地模拟器,可通过 Visual Studio 访问,这对于 ADLA 项目来说非常方便。我认为您提到的文章描述的是“安装库以与 ADLS Gen 2 交互”2,而不是“安装库以充当 ADLS Gen 2 模拟器”。

This article 描述了 Azure 存储模拟器并提到了 Blob、队列和表服务。没有提到 ADLS Gen 2,尽管它在某种程度上是一个 Blob 帐户,具有 分层命名空间选项已启用。

您是否必须使用第 2 代,例如,您可以根据下面的文章对小容量使用模拟 blob 存储,或者为什么不直接使用真实的数据湖帐户?

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

【讨论】:

  • 我很乐意接受第 1 代方法,但它需要通过 Docker 映像运行。
猜你喜欢
  • 1970-01-01
  • 2022-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2020-02-10
  • 2019-09-25
  • 2021-12-18
相关资源
最近更新 更多