我对在Azure上创建存储帐户时可用的选项感到困惑,希望得到澄清。
如果我从Azure Marketplace创建一个新的“存储帐户”(标准层),我将在高级设置中激活“Data Lake Storage Gen2”:
部署资源后,我看到执行“Data Lake Gen2升级"的选项:
如果我使用包含块Blob的高级层创建存储帐户,则该升级选项不会显示,但在选择页面Blob时会显示。
通过查看ARM部署的JSON,我能发现的唯一明显区别是:升级后的存储帐户为isHnsEnabled : true
。这似乎启用了分层命名空间和原子目录操作。在UI中,我看到了不同的图标:对于升级的版本,我可以看到一个数据库图标,里面有一些水。对于未升级的版本,它在存储浏览器中显示一个文件夹。
回答以下问题:
1.我可以在未升级的Blob存储区中创建文件夹,尽管没有启用分层命名空间。这是否意味着文件夹操作只需要更长的时间?
1.如果我将标准层存储帐户升级到Data Lake Gen2,它仍将保留在标准层中。但我如何从一开始就创建支持Data Lake Gen2的标准层存储帐户,而无需稍后升级?我原以为“Data Lake Storage Gen2”复选框可以做到这一点,但现在不行。
1.那么,“第二代数据湖存储”与“第二代数据湖”之间有何区别?
1条答案
按热度按时间blmhpbnm1#
我可以在未升级的Blob存储区中创建文件夹,尽管没有启用分层命名空间。这是否意味着文件夹操作只需要更长的时间?
我很怀疑,你能告诉我你是怎么做到的吗?你可以通过相应地命名blob将其上载到虚拟文件夹。例如,将名为
folder/test.png
的blob上载到名为container
的容器时,它将在存储帐户资源管理器的文件夹folder
中显示为文件,但实际上并没有创建任何文件夹。那么,"第二代数据湖存储"与"第二代数据湖"之间有何区别?
Azure数据湖是Azure HDInsight、Azure数据湖分析等多个服务的容器。Azure数据湖是一个解决方案,而不是特定的产品。Azure数据湖存储是属于Azure数据湖解决方案一部分的产品。
有gen1和gen2,gen2基于存储帐户:* 第二代数据湖存储融合了第一代Azure数据湖存储与Azure Blob存储的功能 *
如果我将标准层存储帐户升级到Data Lake Gen2,它将保留在标准层中。但是,我如何从一开始就创建支持Data Lake Gen2的标准层存储帐户,而无需以后升级?我原以为"Data Lake Storage Gen2"复选框可以实现此功能,但现在不行。
它确实对我有效,是什么让你认为设置复选框不起作用?启用此选项后,我可以例如创建目录,这是我使用普通存储帐户无法完成的。
当谈到支持什么类型的存储帐户时,只有块blob高级帐户才受支持,如文档中所示:
以下类型的存储帐户支持数据湖存储功能: