在数据集中,我可以看到我可以在第一行中添加动态内容作为标题框:
我的问题是,如果 csv 中的列标题为空,我可以添加自定义名称吗?如果所有列名都在那里,它会按原样采用第一行吗?
询问是因为我有一些带有 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?
不可以,因为动态内容必须返回 bool 值,所以您不能用自定义名称替换空列名称。
作为解决方法,您可以使用数据流。
下面是我的测试示例:
我在 csv 文件中的数据:
fieldA,,fieldB,,fieldC
1,2,3,4,5
数据集来源设置:
当您的列名称为空时,ADF 将自动生成列名称,例如 _c1
然后您可以使用DerivedColumn
:
最后:您可以使用select
或sink mapping
,删除ADF生成的列。
关于azure - 如何将动态内容添加到 Azure 数据工厂数据集中的 "First Row As Header"条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62802280/