【问题标题】:Creating a multiple CSV files from a Single Table in Azure Data Factory从 Azure 数据工厂中的单个表创建多个 CSV 文件
【发布时间】:2021-05-27 15:55:21
【问题描述】:

我有一个名为 Employee Table 的单个 SQL 表。在 Employee Table 中有以下列 1. ID, 2. Designation, 3. Salary, 4 Joining Date .. etc.

现在假设这个 Employee 表中有 200 条记录,有 10 个不同的 Employee 名称。现在,我想使用 Azure 数据工厂创建此表的 CSV 文件,基于(过滤)指定,即 10 个 CSV 文件(bcoz 有 10 个不同的指定)应该生成并将其存储在 Azure 的存储帐户中。 请指导我。

【问题讨论】:

    标签: azure azure-sql-database azure-data-factory azure-data-factory-2 azure-data-lake


    【解决方案1】:

    您需要遵循以下流程图:

    查找活动:查询:从表中选择不同的名称 对于每项活动 输入:@activity('LookUp').output.value a) 复制活动 i) 来源:动态查询 Select * from t1 where designation=@item().designation 这应该根据需要为每个指定生成单独的文件

    更多详情: How to export from sql server table to multiple csv files in Azure Data Factory

    【讨论】:

    • 第二个例子(城市)对我有用。非常感谢。
    • 嘿@AshishShelar,您能否将其标记为答案,因为它也可能使其他社区成员受益。谢谢
    【解决方案2】:

    另一种方式:使用数据流,设置Key partition type并在Source处选择Designation作为分区列。然后选择Pattern作为文件名选项并使用employee[n].csv作为文件名。

    详情:

    1. 设置Key partition type 并选择Designation 作为Source 的分区列。

    2.选择Pattern作为文件名选项并使用employee[n].csv作为文件名

    【讨论】:

      猜你喜欢
      • 2022-07-01
      • 1970-01-01
      • 2020-12-04
      • 1970-01-01
      • 2020-06-23
      • 2011-02-06
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      相关资源
      最近更新 更多