关于获取Blob的ADLS Gen2 URI及URI中file_system含义的技术咨询(用于创建Databricks外部表)
关于获取Blob的ADLS Gen2 URI及URI中file_system含义的技术咨询(用于创建Databricks外部表)
嗨,我来帮你搞清楚这个点!你提到的file_system其实就是ADLS Gen2里的容器(Container),这是ADLS Gen2存储结构里的核心层级之一。
简单说,你的Azure存储账户(就是URI里的mystorageaccount)下面可以创建多个容器,每个容器就像一个独立的"文件系统",用来分类存储不同的数据集。你要访问的ADLS数据所在的那个容器的名称,就是要填在file_system位置的内容。
举个实际例子:假设你在mystorageaccount这个存储账户下建了一个叫analytics-data-container的容器,数据存在容器里的data-store/path/to/data/路径下,那正确的URI应该是:
abfss://analytics-data-container@mystorageaccount.dfs.core.windows.net/data-store/path/to/data/
另外提个小提醒:确保Databricks集群已经配置好了访问这个ADLS容器的权限(比如通过服务主体、SAS令牌或者托管身份),不然就算URI写对了,也可能出现访问被拒绝的问题哦。
备注:内容来源于stack exchange,提问作者simplycoding
相关产品推荐
相关产品推荐

