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

标签 azure azure-data-factory

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

enter image description here

我的问题是,如果 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

数据集来源设置:

enter image description here

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

enter image description here

然后您可以使用DerivedColumn:

enter image description here

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

关于azure - 如何将动态内容添加到 Azure 数据工厂数据集中的 "First Row As Header"条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62802280/

相关文章:

Azure移动服务: where is application key

c# - 如何将参数传递给Azure函数

visual-studio - 警告发布 Azure 服务总线队列触发器无法在 local.settings.json 中找到命名值

python - 在函数中定义用户输入时遇到问题

azure - 如何从 Azure 数据工厂中查找事件的输出中删除转义字符?

使用 PowerShell 部署 Azure 数据工厂管道

java - Azure函数:Java How to accept content-type of application/xml then convert it to a POJO

azure - 如何在数据工厂中接收http post?

Azure 数据工厂复制数据与 Blob URL 列的映射

azure - 如何在有条件的情况下从失败的管道事件重新运行 ADF?