如何将 header 添加到 Azure 数据工厂中的文件

How to add header to file in Azure Data Factory

我将 header 存储在一个 CSV 文件中,并使用映射数据流将其与数据文件连接起来。 我正在使用 union Activity 来合并这两个文件。合并 header 文件和数据文件时,我可以看到数据,但 header 数据不在顶部。它随机出现在接收器文件中。

如何使 header 位于顶部?

1,Company_Reference_ID,PH2_TIC,美元,PH2_Actuals,2021-03-12,PH2_X_VB_V3,85738,V3Premium
1,Company_Reference_ID,PH2_TIC,USD,PH2_Actuals,2021-03-12,PH2_X_VB_V3,85738,V3Premium Journey、CompanyRerenceIDType、CompaReferenceID、Currecy、Ledgerype、Accountinate、Journaource 1,Company_Reference_ID,PH2_TIC,USD,PH2_Actuals,2021-03-12,PH2_X_VB_V3,85738,V3Commission

现在,您需要为不同的流使用代理键,并确保 header 行的代理键值是 1 并按该列排序。

我们正在开发一项功能,用于将 header 添加到定界文本接收器作为数据流接收器中的 属性。这将使事情变得容易得多,应该 light-up 很快就会在 UI 中。

更新:
我的调试结果如下,我想是你想要的:


我创建了一个简单的测试来合并两个 csv 文件。一个 header.csv 和另一个 vlaues.csv.
正如@Mark Kromer MSFT 所说,我们可以使用代理键,然后对 heard.csv 的 rows.The Row_No 进行排序,这些 heard.csv 将从 1 开始,而 values.csv 将从 [= 开始11=].

  1. header 源设置为 header.csv 并且不要将 select 第一行设置为 header.

  2. header 源设置为 values.csv 并且不要将 select 第一行设置为 header.

  3. SurrogateKey1 activity 处,输入 Row_No 作为键列,输入 1 作为起始值.

  4. SurrogateKey2 activity 处,输入 Row_No 作为键列,输入 2 作为起始值.

  5. 然后我们可以在 Union1 activity 处联合 SurrogateKey1 流和 SurrogateKey2 流。

  6. 然后我们可以按 Row_NoSort1 activity 对这些行进行排序。

  7. 我们可以使用Select1activity来过滤Row_No列。

  8. 我想这就是你想要的: