【问题标题】:Azure Logic App configuration with continuation token带有延续令牌的 Azure 逻辑应用配置
【发布时间】:2019-07-10 07:06:30
【问题描述】:

我有以下逻辑应用程序设置,用于从 Azure 存储表中删除条目。它工作正常,但如果存储表中的实体超过 1K,则会出现问题。在这种情况下,仅删除了最旧的 1K 实体,其余的仍保留在表中... 我发现这是由 1K 批次限制引起的,并且在这种情况下提供了“延续令牌”。 问题是我如何才能将此延续纳入我的工作流程?

非常感谢您的帮助。

所以...我没有足够的声望点来发布图片 - 我尝试描述它:

获取实体([表格])

->

对于每个([获取实体结果实体列表])

->

删除实体

【问题讨论】:

    标签: azure azure-functions azure-logic-apps


    【解决方案1】:

    它只返回 1000 条记录,因为 Pagination 默认是关闭的。所以转到设置,将Pagination 设置为打开并将Threshold 设置为足够大的数字。我用2000测试,它会返回所有记录。

    即使在这个官方文档中也没有提到 Azure Table,但是它确实有一个限制,关于分页的更多信息请参考这个文档:Get more data, items, or records by using pagination in Azure Logic Apps

    【讨论】:

      【解决方案2】:

      根据我的测试,我们无法通过 Azure 表存储操作获取 continuationToken 标头。表存储操作可能无法实现此功能。

      解决方法可能是使用Loops 操作,并重复检查现有实体。

      continuationToken 包含在某些操作中。例如:Azure CosmosDB 操作。您可以通过这些操作来使用它。这是一个tutorial,了解如何使用它。

      【讨论】:

        猜你喜欢
        • 2018-01-01
        • 2020-12-05
        • 1970-01-01
        • 1970-01-01
        • 2020-01-18
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 2021-11-02
        相关资源
        最近更新 更多