如何在Azure数据工厂数据集中将动态内容添加到“第一行作为标题”条件?

时间:2020-07-08 19:26:36

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

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

enter image description here

我的问题是,我可以以某种方式使用动态内容吗?如果列标题在csv中为空,那么我可以添加一个自定义名称。如果所有列名都在那,它会照原样排在第一行吗?

问,因为我有些文件的列名为1/2。

谢谢!

1 个答案:

答案 0 :(得分:1)

我的问题是,我可以以某种方式使用动态内容吗?如果列标题在csv中为空,那么我可以添加一个自定义名称。如果所有列名都在那,它会照原样排在第一行吗?

否,因为动态内容必须返回布尔值,所以不能将空列名称替换为自定义名称。

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

下面是我的测试样本:

我在csv文件中的数据:

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

数据集来源的设置:

enter image description here

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

enter image description here

然后您可以使用DerivedColumn

enter image description here

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