【问题标题】:Azure databricks DBFS mount not visibleAzure databricks DBFS 挂载不可见
【发布时间】:2019-09-09 07:21:36
【问题描述】:

我正在尝试使用以下代码使用 python 笔记本将 azure 存储 blob 安装到 azure Databricks 中。

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 VM 中使用 DBFS CLI。 dbfs ls dbfs:/mnt/testMount

但在 UI 中 可见,也无法从 python notebook FileNotFoundError: [Errno 2] No such file or directory: '/mnt/testMount/' 访问。

如果您遇到此问题,有人可以告诉我吗?解决方法是什么?

谢谢

【问题讨论】:

    标签: azure azure-blob-storage databricks azure-databricks


    【解决方案1】:

    我真的建议你可以阅读官方文档User Guide > Databases and TablesManaged and unmanaged tables部分。

    因此,您将 Azure Blob 存储作为 Azure Databricks 文件系统的一部分安装到 DBFS,该文件系统属于通过在笔记本中编码创建的非托管表。

    【讨论】:

      【解决方案2】:

      在 Azure databricks 中,您需要在 Jyupter Notebook 中提供路径为“dbfs:/mnt/azureblobshare/

      示例:如果我上传一个文件“MyFile.txt”,那么 Jyupter notebook 中的文件路径将是

      filePath="dbfs:/mnt/azureblobshare/MyFile.txt"

      这应该适合你。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-18
        • 1970-01-01
        • 1970-01-01
        • 2022-11-04
        • 2020-10-27
        • 2021-04-02
        • 1970-01-01
        • 2022-11-25
        相关资源
        最近更新 更多