【问题标题】:Azure function processing a CSV file处理 CSV 文件的 Azure 函数
【发布时间】:2021-03-03 21:03:46
【问题描述】:

我在 Powershell 核心中有一个计划的每日 Azure 函数,用于下载 CSV 记录文件。我需要处理每条记录并将其发送到外部 API 端点。

此端点每 5 秒只接受 1 个请求,并且 CSV 文件中可能有数百或数千条记录。

我需要遍历 excel 文件并将每条记录添加到队列中,该队列的处理速度不超过每 5 秒一条记录。

我将使用什么 Azure 服务来处理排队?

【问题讨论】:

  • 正如你所说的端点每5s只能接受1个请求,所以24h内最多可以接受17280条数据,你也说有很多记录,所以为什么不尝试创建一个可以直接接受 csv 文件的新端点?
  • 我无法控制外部 api 端点

标签: azure-functions powershell-core


【解决方案1】:

您可以利用Azure Service BusAzure Storage Queues 将每条记录排队等待处理。

但要确保每 5 秒只处理一条记录,而不是利用队列触发函数,而是使用定时器触发函数(或 logic app)获取一条消息并进行处理。

【讨论】:

    猜你喜欢
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2015-09-13
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多