gpt4 book ai didi

sql - 将多个 csv 文件从 Blob 容器批量复制到 Azure SQL 数据库

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

环境:

微软Azure:Blob容器,多个csv文件保存在一个文件夹中。这是我的来源。Azure SQL 数据库。这就是我的目标

目标:使用 Azure 数据工厂并构建管道来“复制”容器中的所有文件,并通过自动创建这些表将它们存储在 Azure Sql 数据库中各自的表中。

我该怎么做?我尝试遵循 this但我最终在数据库中错误地创建了表,其中表是使用与表名称相同名称的单个列创建的。

我相信我必须按照该链接中的说明进行操作。

最佳答案

我的CSV文件如下,其中一列包含表名称。
enter image description here

前面的步骤不再重复,与link相同.

  1. 在 Foreach 事件中的第 3 步,我们应该添加一个 Lookup 事件来从源数据集中查询表名称。
    enter image description here

  2. 我们可以在前面声明一个String类型变量tableName,然后通过表达式@activity('Lookup1').output.firstRow.tableName设置值。 enter image description here

  3. 在复制事件的接收器设置中,我们可以键入@variables('tableName')enter image description here

  4. ADF 将自动为我们创建表。 enter image description here

  5. 调试结果如下:
    enter image description here

关于sql - 将多个 csv 文件从 Blob 容器批量复制到 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68104133/

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