Can';t访问Azure机器学习服务笔记本上装载的数据集

Can';t访问Azure机器学习服务笔记本上装载的数据集,azure,mount,azure-machine-learning-studio,azure-machine-learning-service,azure-notebooks,Azure,Mount,Azure Machine Learning Studio,Azure Machine Learning Service,Azure Notebooks,我正在使用Azure机器学习服务的笔记本功能。在这个笔记本中,我连接到工作区,检索了相应的数据存储,并将我的文件作为文件数据集对象检索。到目前为止一切正常 从azureml.core导入工作区、数据存储、数据集 作为pd进口熊猫 导入操作系统 workspace=workspace.from_config() container=“cnt\u name” 文件路径='实际路径' #获取数据存储和数据集 datastore=datastore.get(工作区、容器) 数据存储\u路径=[(数据存储

我正在使用Azure机器学习服务的笔记本功能。在这个笔记本中,我连接到工作区,检索了相应的数据存储,并将我的文件作为文件数据集对象检索。到目前为止一切正常

从azureml.core导入工作区、数据存储、数据集
作为pd进口熊猫
导入操作系统
workspace=workspace.from_config()
container=“cnt\u name”
文件路径='实际路径'
#获取数据存储和数据集
datastore=datastore.get(工作区、容器)
数据存储\u路径=[(数据存储,文件\u路径)]
dataset=dataset.File.from_文件(数据存储路径)
现在我尝试挂载这个文件\u数据集

mounted_path=“/tmp/test_dir4”
dataset\u mounted=dataset.mount(挂载路径)
一切似乎都很好。快速ls提供以下输出:

ls-ltr/tmp/
prwx-----1 azureuser azureuser 0 May 12 13:29 clr-debug-pipe-14801-259046-out
prwx-----1 azureuser azureuser 0 May 12 13:29 clr-debug-pipe-14801-259046-in
d------0根根0五月12日13:29测试
drwx-----3 azureuser azureuser 4096 May 12 13:29 tmpjrb2tx8g
-rw-----1 azureuser azureuser 364 May 12 13:29 tmp5w_ikt6j
drwx-----2 azureuser azureuser 4096 May 12 13:29 pyright-14886-W3YT3PTDZOOIO

但我的问题是:装载的文件夹是由root用户装载的。我无法访问它-无论是从笔记本还是从外壳。ls产生典型错误
路径未找到
权限被拒绝

您就快到了!
dataset.mount(mounted\u path)
有点令人不安,但它实际上会返回一个mount上下文,您需要在以后启动它才能按如下方式工作:

#将数据集装载到基于Linux的计算机的装载路径上
mount\u context=dataset.mount(挂载路径)
mount_context.start()
之后,您可以使用以下代码检查您是否确实有权访问这些文件:

导入操作系统
打印(os.listdir(挂载路径))
这是一个令人难以置信的书面问题——特别是对于初来乍到的人来说,恭喜!你能分享一下你是如何读取挂载的文件存储的吗?