通过 ADF 复制后从 OneDrive 中删除文件

Delete files from OneDrive after copy via ADF

我做了以下事情: 我将数据从 OneDrive 复制到 Datalake。为此,我在 ADF 中构建了 HTTP 链接服务、HTTP 数据集和管道。链接服务和数据集也适用于 Datalake。

复制正常。

但我也希望OneDrive里的数据复制后自动删除

有没有办法删除Onedrive中的数据?

虽然现在 ADF 中有可用的删除 activity,但它的范围有限。参见 Supported data stores

因此,如果您能够使用 HTTP 服务从 OneDrive 获取文件,我建议您尝试使用此 REST API 文档 Delete a DriveItem 并使用 REST 链接服务在复制后删除相应的文件 activity成功。

有了这个,您可以使用其 ID 或路径删除 DriveItem。