使用 Azure 数据工厂删除 Azure 表存储表中的行

问题描述

我想通过 Azure 数据工厂使用“RowKey”从 Azure 表存储表中删除行。请你指导我如何做到这一点?

问候, 赖斯

解决方法

没有办法直接删除所有RowKey等于'xxxx'的行。

如果要删除azure表存储中的实体,需要提供RowKey和PartitionKey。在 ADF 中,您需要使用 Lookup 活动来获取 RowKey 等于“xxxx”的所有实体。然后通过网络活动获得授权。最后,通过 For Each 活动循环查找活动的输出,其中使用 Web 活动调用 Delete Entity 请求和 RowKey、PartitionKey 和授权。

或者您可以在 Azure Function 中创建 Http 触发器并使用 SDK 删除实体。最后,在 ADF 中调用 Http 触发器。