Azure 数据工厂 - 删除时出错 Activity
Azure Data Factory - Error on Delete Activity
我正在创建一个用于学习目的的测试 Azure 数据工厂管道。
对于这个特定的管道,我想将文件从一个 blob 移动到另一个。在 ADF 世界中,这涉及创建具有以下活动的管道:
- 获取元数据:从 Blob 1 中检索文件列表
- 过滤:根据前面activity的输出,过滤出文件夹,输出文件列表
- 移动文件:获取先前 activity 的输出,将文件从 Blob 1 移动到 Blob 2
ADF没有实现Move Fileactivity,所以activity 2.上面其实是一个ForEachactivity,由两个子活动组成:
2.1 复制文件:将文件从 Blob 1 复制到 Blob 2
2.2 从 Blob 1
中删除 Files:Delete 文件
调试此管道时,我收到 activity 2.2 的以下错误:
Failed to execute delete activity with data source 'AzureBlobStorage'
and error 'The required Blob is missing. Folder path:
sensor-sink-aws/test - Copy.json/.'
但是文件存在于容器中:
在我的 DeleteFile activity 中,我有以下源数据:
它基本上引用了我为此管道创建的源数据集——它是一个可重复使用的数据集,这意味着我能够以动态方式传递容器名称和文件名称。
知道哪里出了问题吗?
从错误中的路径看来,blob 的路径不正确 "sensor-sink-aws/test - Copy.json/.'"
文件名本应在最后,但如您所见,它是“/”。 .我想你应该检查 Delete activity -> Source ->Dataset -> Open-> Connection -> 它应该像下面的截图(请注意文件名在最后,我猜是你已将其放在中间的文本框中)
我正在创建一个用于学习目的的测试 Azure 数据工厂管道。
对于这个特定的管道,我想将文件从一个 blob 移动到另一个。在 ADF 世界中,这涉及创建具有以下活动的管道:
- 获取元数据:从 Blob 1 中检索文件列表
- 过滤:根据前面activity的输出,过滤出文件夹,输出文件列表
- 移动文件:获取先前 activity 的输出,将文件从 Blob 1 移动到 Blob 2
ADF没有实现Move Fileactivity,所以activity 2.上面其实是一个ForEachactivity,由两个子活动组成:
2.1 复制文件:将文件从 Blob 1 复制到 Blob 2 2.2 从 Blob 1
中删除 Files:Delete 文件调试此管道时,我收到 activity 2.2 的以下错误:
Failed to execute delete activity with data source 'AzureBlobStorage' and error 'The required Blob is missing. Folder path: sensor-sink-aws/test - Copy.json/.'
但是文件存在于容器中:
在我的 DeleteFile activity 中,我有以下源数据:
它基本上引用了我为此管道创建的源数据集——它是一个可重复使用的数据集,这意味着我能够以动态方式传递容器名称和文件名称。
知道哪里出了问题吗?
从错误中的路径看来,blob 的路径不正确 "sensor-sink-aws/test - Copy.json/.'"
文件名本应在最后,但如您所见,它是“/”。 .我想你应该检查 Delete activity -> Source ->Dataset -> Open-> Connection -> 它应该像下面的截图(请注意文件名在最后,我猜是你已将其放在中间的文本框中)