gpt4 book ai didi

Azure 逻辑应用程序可从 Azure Blob 容器动态获取 Blob 内容,而无需将文件名保存在路径中

转载 作者:行者123 更新时间:2023-12-02 08:26:21 25 4
gpt4 key购买 nike

我正在使用 Azure 逻辑应用从 Azure 容器获取 Blob 内容。 Blob 每月以以下格式存储在我的容器中:-例如。 mycontainer/invoice/20200101/invoice1.csv、mycontainer/invoice/20200201/invoice2.csv,依此类推。换句话说,每个月的发票都会动态存储在我的容器中,并使用一个表示月份和日期的文件夹,如示例中所示。 (2020-01-01,yyyyMMdd 格式)

到目前为止,我能够获取在容器中创建的最新文件夹。在本例中是 10 月,因为我们现在是 10 月。但我希望获取该文件夹中存在的最新文件。

我当前的工作流程如下:-

Current Workflow

对此有什么建议吗?谢谢!

最佳答案

我提供了完整的逻辑应用程序供您引用,大部分操作与您的相同:

1. 逻辑应用概述 enter image description here

2. 前三个操作 enter image description here

3. 第四和第五个 Action enter image description here

4.For every”循环的详细信息 enter image description here

设置变量”中的表达式为 int(substring(items('For_each')?['Name'], 0, 8)) 且表达式在“设置变量 3”中是 replace(items('For_each')?['Name'], '/', '')

5. 最后两个操作 enter image description here

获取 blob 内容”操作中的最后一个表达式是 body('List_blobs_2')?['value'][0]?['Name']

======================================更新=== ===============================

1.删除逻辑应用的最后一个操作“获取 blob 内容”。

2. 然后我们在“列出 blobs 2”操作之后开始。添加两个“初始化变量”。 enter image description here

3. 添加另一个“For every”循环。 请注意:将“List blobs 2”中的value选择为“For every 2”,但不要选择value 从“列出 blob”变为“对于每个 2”。 enter image description here

4.For every 2”循环中的详细信息。 enter image description here

两个fxticks(...)的表达式都是ticks(items('For_each_2')?['LastModified'])

在“设置变量 5”中,还要从“List blobs 2”而不是“List”中选择名称 Blob ”。

5. 然后添加“获取 blob 内容”操作,如下面的屏幕截图所示。 enter image description here

6. 顺便说一句:在运行逻辑应用之前,请对逻辑应用中的所有“For every”循环操作执行此设置。否则,结果可能不正确。

点击“Foreach”操作的...按钮,然后点击“设置”,启用并发控制并设置并行度1enter image description here

关于Azure 逻辑应用程序可从 Azure Blob 容器动态获取 Blob 内容,而无需将文件名保存在路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64501195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com