【问题标题】:Read list of files in azure blob storage folder using Logic Apps and insert file names with extension into Azure SQL使用逻辑应用读取 azure blob 存储文件夹中的文件列表,并将带有扩展名的文件名插入 Azure SQL
【发布时间】:2021-08-24 05:53:55
【问题描述】:

我正在学习 Azure Logic Apps 工作流程,我已将存档提取到 Blob 存储的文件夹中。

现在,我需要读取提取路径中带有扩展名的文件名,并将这些文件名插入 Azure SQL 数据库。

请帮助我实现这一目标。

【问题讨论】:

    标签: azure azure-logic-apps azure-sql azure-workflow-automation


    【解决方案1】:

    要实现这个要求,可以参考我下面的步骤:

    1. 使用“List blobs”列出存储文件夹中的所有 Blob。

    2. 然后在逻辑应用中添加“For each”循环以循环“列表 blob”中的值。在“For each”循环中,使用“Insert row(V2)”将每个文件名插入到你的sql表中。

    顺便说一下,在第 2 步之前,我已经在我的 azure sql db 中创建了一个名为 FilesTable 的表,如下图所示:

    当您使用“For each”循环插入行时,我们最好启用“并发控制”并将Degree of Parallelism 设置为1 以规避并发问题。请按以下方式进行:

    【讨论】:

    • 感谢您的回复,效果很好。我有一个问题,弹性搜索是否适用于 blob 存储?
    • @VaranasiPaneendra 对不起,我不清楚弹性搜索,所以我不确定它是否可以在 blob 存储上工作。如果我上面的解决方案对您的问题有帮助,请您接受它作为答案。提前致谢。
    • 在这里,我有一个观察。在一段时间内,如果 azure 存储获取数百万或数万亿个文件,那么读取这些文件以在基于 Angular 的前端应用程序中显示的最佳实践是什么。我虽然读过.NET Web API,但我正在考虑存储的可扩展性。如果稍后文件计数增加,Web API 获取记录的速度会变慢。 @Hury Shen 我建议/最佳实践来阅读这些文件并在 UI 中显示它们
    • 如何将附件中的文件名插入 SQL
    猜你喜欢
    • 1970-01-01
    • 2019-05-15
    • 2017-03-26
    • 2018-06-21
    • 2018-04-13
    • 2017-03-29
    • 2023-01-16
    • 2016-08-30
    • 2020-03-27
    相关资源
    最近更新 更多