Microsoft Azure数据湖存储(Gen2)中的分层命名空间是什么?

时间:2019-09-18 10:40:06

标签: azure azure-data-lake

我阅读了有关此文件的Microsoft文档。链接-> https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-namespace。但是无法清楚地理解它。

有人可以帮我用外行术语/简单语言来理解它吗?

此功能如何将ADLS与Azure Blob存储区分开?

1 个答案:

答案 0 :(得分:2)

目前的摘要是,分层命名空间实际上将Azure存储更改为更具ADLS Gen1风格的存储,但会牺牲一些基于Azure Blob存储的功能。

分层命名空间让您受益:

  • 一种在移动和重命名方面更像传统OS文件系统的文件夹结构
  • 目录/子目录级别的基于细粒度AAD的访问控制

与此同时,您失去了Blob存储功能,包括:

  • Blob软删除(删除/恢复Blob)
  • 自定义域,Azure CDN,Azure Portal UI中的Azure搜索集成
  • UI中的Blob生命周期管理(按计划按过滤器归档/删除/预热Blob)
  • 对Blob存储API的有限支持

在实践中,您可能会遇到与尝试与Azure存储进行交互的任何事物不一致的不兼容性。它可能100%工作,或者可能根本拒绝工作(或者,如果使用Azure Portal UI向导,则不列出存储帐户作为选项),或者它可能会部分工作。在不了解底层实现的情况下,很难预测测试。

但是,情况仍然很不稳定。肯定有迹象表明,这些妥协将在路线图中得到解决,特别是根据已知问题https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-known-issues的列表。