我有一个场景,我想列出 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/