Azure 逻辑应用从 Azure Table 存储中删除实体的设置
Setting of delete entities from Azure Table Storage by Azure Logic App
我需要帮助解决以下问题...
我已经设置了 Azure 数据工厂 (DF) 进程,该进程将数据从存储 Table 复制到 Azure SQL 数据库中。现在我需要在成功复制到 SQL 后从存储 Table 中删除数据。我正在尝试通过 DF 中的 Web Action 执行此操作,我在其中使用 Delete Entity 步骤调用 Azure Logic App。
当我发送分区键和行键的调试条目时一切正常 - 实体被正确删除。但是我找不到方法,如何将所有 Part/Row 键从源 Table 存储发送到逻辑应用程序以删除...:-/
我在 DF 管道中尝试了一些关于动态内容的设置,但没有成功...
顺便说一句...我受到了这篇文章的启发,但是没有完整的解决方案描述我的问题...https://kromerbigdata.com/2018/03/15/azure-data-factory-delete-from-azure-blob-storage-and-table-storage/
如果您知道源 table 名称并且想要删除所有实体,您可以先获取所有实体,然后使用 for each action 将它们全部删除。下面是我的测试流程。
输出为 table 个实体:@body('Get_entities')?['value']
,分区键和行键为:@{encodeURIComponent(items('For_each')?['PartitionKey'])}
和 @{encodeURIComponent(items('For_each')?['RowKey'])}
。您也可以从动态内容中获取它们,如下图所示。
我需要帮助解决以下问题...
我已经设置了 Azure 数据工厂 (DF) 进程,该进程将数据从存储 Table 复制到 Azure SQL 数据库中。现在我需要在成功复制到 SQL 后从存储 Table 中删除数据。我正在尝试通过 DF 中的 Web Action 执行此操作,我在其中使用 Delete Entity 步骤调用 Azure Logic App。 当我发送分区键和行键的调试条目时一切正常 - 实体被正确删除。但是我找不到方法,如何将所有 Part/Row 键从源 Table 存储发送到逻辑应用程序以删除...:-/ 我在 DF 管道中尝试了一些关于动态内容的设置,但没有成功...
顺便说一句...我受到了这篇文章的启发,但是没有完整的解决方案描述我的问题...https://kromerbigdata.com/2018/03/15/azure-data-factory-delete-from-azure-blob-storage-and-table-storage/
如果您知道源 table 名称并且想要删除所有实体,您可以先获取所有实体,然后使用 for each action 将它们全部删除。下面是我的测试流程。
输出为 table 个实体:@body('Get_entities')?['value']
,分区键和行键为:@{encodeURIComponent(items('For_each')?['PartitionKey'])}
和 @{encodeURIComponent(items('For_each')?['RowKey'])}
。您也可以从动态内容中获取它们,如下图所示。