在 Azure 存储中创建文件列表并使用 ADF 将其发送到 sql 表

Posted

技术标签:

【中文标题】在 Azure 存储中创建文件列表并使用 ADF 将其发送到 sql 表【英文标题】:Create list of files in Azure Storage and send it to sql table using ADF 【发布时间】:2021-11-26 14:13:25 【问题描述】:

我需要将 Azure 存储中的 excel 文件的文件名复制为 blob,然后使用 ADF 将这些名称放入 SQL Server 表中。它可以是文件路径作为文件的名称,但最困难的是,在从一个特定文件夹中获取所有文件的数据集中,我必须选择一个工作表名称,这些工作表名称对于每个文件都不同,因此它返回一个错误。有没有办法在不指明工作表名称的情况下创建集合数据集?

【问题讨论】:

【参考方案1】:

所以,如果我正确理解您的问题,您正在寻找一种使用 ADF 将所有 Excel 文件名写入 SQL 数据库的方法。

您可以使用通用的 Get Metadata 活动并将二进制数据集用作源。选择子项作为要检索的字段。这将检索文件夹中的所有文件。然后添加过滤器以仅选择 Excel 文件类型。

希望这能让你走上正轨。

【讨论】:

以上是关于在 Azure 存储中创建文件列表并使用 ADF 将其发送到 sql 表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL 中创建临时表以用于多个 ADF 活动?

无法发布 ADF 存储事件触发器

使用 ADF 将 azure blob 文件复制到 azure synapse

Azure 数据工厂参数 - 新手问题

如何使用 Azure 数据工厂解析 Excel 的每一行

在 ADF 中参数化 Azure Blob 存储链接服务