Azure数据工厂:删除空目录问题

icomxhvb  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(136)

在Azure数据工厂管道中,我正在尝试删除空目录。
该目录中的文件已被先前管道的迭代操作删除,因此留下一个要删除的空目录。
该目录是一个子文件夹:层次结构为:
container / top-level-folder(始终存在)/ directory -动态创建-解压缩操作的结果。
我定义了一个特定的数据集,它指向
container / @concat('顶层文件夹/',数据集().数据集文件夹)
其中“dataset_folder”是唯一的参数。
“删除活动”配置如下:

在运行管道时,它会出现以下错误:

无法对数据源“AzureBlobStorage”执行删除活动,并出现错误“缺少所需的Blob。文件夹路径:container/顶层目录/要删除的目录/.“。有关详细信息,请参考此处的日志文件:

日志是一个空的电子表格。
我在数据集或删除活动中遗漏了什么?

ltskdhd1

ltskdhd11#

在Azure Blob存储中,当文件夹中的所有内容都被删除时,该文件夹将自动被删除。

  • 当我删除每个文件,并试图删除文件夹在最后,然后我得到了同样的错误。

  • 这是因为删除文件夹中的文件后,该文件夹也会被删除。只有在使用Azure Data Lake存储时,您才必须专门删除该文件夹。
  • 由于要求是删除Azure Blob存储中的文件夹,因此您只需删除用于删除文件夹的删除活动。
2mbi3lxu

2mbi3lxu2#

我使用了一个Azure函数,建议如下:使用Microsoft.WindowsAzure删除文件夹.存储.二进制大对象:();
以执行动作。

相关问题