azure - 如何从 Azure databricks 在 Azure Blob 中创建空文件夹

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

我有一个场景,我想列出 Azure Blob 中目录内的所有文件夹。如果不存在文件夹,则创建一个具有特定名称的新文件夹。

我正在尝试使用 dbutils.fs.ls(path) 列出文件夹。

但是上述命令的问题是,如果路径不存在,它就会失败,这对我来说是一个有效的场景。

如果我的程序第一次运行,路径将不存在,并且 dbutils.fs.ls 命令将失败。 有什么方法可以从 Databricks 动态处理这种情况。

如果我可以在执行作业之前从 Databricks 在 Azure Blob 中创建一个空文件夹,它也对我有用。

我尝试从 databricks 笔记本运行以下命令

   %sh mkdir -p /mnt/<mountName>/path/folderName 

这里命令成功运行,即使我在 Azure Blob 中的容器已安装,它也不会创建该文件夹。 抱歉这么长的帖子。任何帮助深表感谢。提前致谢

最佳答案

dbutils.fs.mkdirs("/mnt/<mountName>/path/folderName")

我发现这能够创建一个带有已安装的 blob 存储的文件夹

关于azure - 如何从 Azure databricks 在 Azure Blob 中创建空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62555825/

相关文章:

如果记录不存在, azure 方法就会崩溃

azure - ThingWorx Azure IOT 集线器连接器未启动

Databricks Lakehouse Medallion 架构 Python 示例

azure - Azure Blob 存储中可以存储的文件数量是否有限制?

c# - 使用共享访问 key 上传到 Azure Blob 存储

postgresql - Airflow - 为什么外部数据库配置会破坏 helm 升级?

node.js - Nodemailer 的邮件在 Azure 服务器上无法工作

python - 如何在databricks上指定python版本?

python - 在数据 block 上安装新版本后,pandas 版本未更新

azure - 在 Azure SAS 下允许多个 IP