【问题标题】:Using a new azure webjobs storage for the azure function为 azure 功能使用新的 azure webjobs 存储
【发布时间】:2020-11-07 06:14:15
【问题描述】:

我们有一组 blob 触发器函数,我们计划为这些 azure 函数使用新的 azure webjobs 存储。我的问题是:由于新的存储帐户没有任何已处理文件的跟踪,是否会重新处理 blob?如果是,我们可以避免这种再处理吗?在哪些情况下?

【问题讨论】:

  • 什么是“azure webjobs 存储”?
  • 天蓝色函数数据的存储位置(队列、azure-webjobs-hosts)等...
  • 是什么让您认为这些 blob 会被再次处理?
  • @Sajeetharan 因为这是一个新的 Blob 存储,没有任何关于已处理 Blob 的跟踪。我可能需要重新提出我的问题
  • 我认为您需要添加有关该问题的更多详细信息。触发器等背后的逻辑是什么

标签: azure azure-functions azure-blob-storage


【解决方案1】:

我认为您在谈论Blob Receipt 功能。

当您为 azure 功能使用新的 azure webjobs 存储时,它肯定会重新处理 already processed file。这是设计使然。

我能想到的唯一方法是,当使用新的 azure webjobs 存储时,您可以在函数代码中添加一个包含所有已处理文件的列表,当代码检测到该文件已被处理时,然后执行什么都没有。

【讨论】:

  • 谢谢。是的,这实际上也是我的想法,但我处理了 10k 个 blob。所以我需要找到一种方法来查询这些处理过的文件,而不是维护一个手动填充的列表
  • @alaa_sayegh,对于查询,您可以使用 blob sdk,很容易列出所有已处理的文件,因为已处理的文件将存储在 azure-webjobs-hosts 容器中。
猜你喜欢
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2020-02-24
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
相关资源
最近更新 更多