Azure databricks DBFS装载不可见
我正在尝试使用下面的代码,使用python笔记本将azure存储blob装载到azure数据库中Azure databricks DBFS装载不可见,azure,azure-storage-blobs,databricks,azure-databricks,Azure,Azure Storage Blobs,Databricks,Azure Databricks,我正在尝试使用下面的代码,使用python笔记本将azure存储blob装载到azure数据库中 mount_name = '/mnt/testMount' if not any(mount.mountPoint == mount_name for mount in dbutils.fs.mounts()): dbutils.fs.mount( source = "wasbs://%s@%s.blob.core.windows.net" %
mount_name = '/mnt/testMount'
if not any(mount.mountPoint == mount_name for mount in dbutils.fs.mounts()):
dbutils.fs.mount(
source = "wasbs://%s@%s.blob.core.windows.net" % (container, accountName),
mount_point = mount_name,
extra_configs = {"fs.azure.account.key.%s.blob.core.windows.net" % (accountName ) : accountKey })
挂载成功,我可以使用print(dbutils.fs.mounts())查看
在我的linux虚拟机中也使用DBFS CLI。DBFS ls DBFS:/mnt/testMount
但是在用户界面中不可见,也不能从python笔记本访问FileNotFoundError:[Errno 2]没有这样的文件或目录:'/mnt/testMount/'
如果你面临这个问题,有人能告诉我解决方法吗
谢谢我真的建议你可以阅读官方文件的部分
因此,您将Azure Blob存储作为Azure DataRicks文件系统的一部分装载到DBFS,该文件系统属于通过在笔记本中编码创建的非托管表
在Azure databricks中,您需要在Jyupter笔记本中提供路径“dbfs:/mnt/azureblobshare/”
示例:如果我上传一个文件“MyFile.txt”,那么Jyupter笔记本中的文件路径将是
filePath=“dbfs:/mnt/azureblobshare/MyFile.txt”
这应该对你有用