【问题标题】:How to add header to file in Azure Data Factory如何在 Azure 数据工厂中向文件添加标头
【发布时间】:2021-04-02 14:51:17
【问题描述】:

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

如何将标题放在顶部?

1,Company_Reference_ID,PH2_TIC,USD,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

【问题讨论】:

  • 嗨@Shivam Yadav。如果您需要更多信息,请告诉我。 :)

标签: azure-data-factory azure-data-factory-2


【解决方案1】:

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


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

  1. header 源设置为 header.csv 并且不要选择第一行作为标题

  2. header 源设置为 values.csv,并且不要选择第一行作为标题

  3. SurrogateKey1 活动中,输入 Row_No 作为键列,输入 1 作为起始值。

  4. SurrogateKey2 活动中,输入 Row_No 作为键列,输入 2 作为起始值。

  5. 然后我们可以在Union1 活动中使用SurrogateKey1 流和SurrogateKey2 流。

  6. 然后我们可以在Sort1 活动中按Row_No 对这些行进行排序。

  7. 我们可以使用Select1 活动来过滤Row_No 列。

  8. 我认为这是您想要的:

【讨论】:

  • 非常好,约瑟夫!这将一直有效,直到我们在接收器上释放“Header”属性。
  • 嗨@Mark Kromer MSFT。作为用户,我们期待您对产品功能的更新,使其使用更方便。很感谢! :)
【解决方案2】:

目前,您需要为不同的流使用代理键,并确保标题行的代理键值为 1 并按该列排序。

我们正在开发一项功能,用于将标题添加到分隔文本接收器作为数据流接收器中的属性。这将使它变得更容易,并且很快就会在 UI 中亮起。

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 2020-03-24
    • 2021-12-31
    • 2020-05-30
    • 2021-03-15
    • 1970-01-01
    • 2020-12-14
    • 2021-11-28
    相关资源
    最近更新 更多