如何将动态内容添加到 Azure 数据工厂数据集中的 "First Row As Header" 条件?

How can I add dynamic content to "First Row As Header" condition in Azure Data Factory Dataset?

在数据集中,我可以看到我可以在第一行添加动态内容作为 Header 框:

我的问题是,如果 csv 中的 header 列为空,我是否可以使用动态内容,然后我可以添加自定义名称。如果所有列名都在那里,它会保留第一行吗?

询问是因为我有一些文件有 1/2 个空列名。

谢谢!

My question is can I use dynamic content in a way that if a column header is empty in the csv then I can add a custom name. If all the column names are there, it would take the first row as is?

不可以,因为动态内容必须 return 布尔值,您不能用自定义名称替换空列名称。

作为解决方法,您可以使用数据流。

下面是我的测试样本:

我在 csv 文件中的数据:

fieldA,,fieldB,,fieldC
1,2,3,4,5

数据集来源设置:

当您的列名为空时,ADF 将自动生成列名,如 _c1

那么你可以使用DerivedColumn:

最后:您可以使用selectsink mapping,删除由ADF生成的列。