繁体   English   中英

如何转换 Azure 数据工厂中没有列 header 的 excel 文件

[英]How to transform the excel file which doesn't have the column header in Azure Data Factory

我每天在数据湖中收到一个 excel 文件。 我的要求是使用 ADF 将 excel 文件导出到 SQL 数据库中。 我在 excel 文件中有五张纸。 在这五个中,我有一张 excel 表没有一列 header。我成功地将所有四张表导出到 SQL 数据库中。

我坚持使用上面一张没有列 header 的表格。下面是这张 excel 表格的数据在此处输入图像描述

看,第一列没有 header。当我尝试使用复制活动时,架构忽略了第一列,因为它没有 header。当我取消第一行为 header 时,它被识别了。 但是,我不想使用它,因为其他列的列 header 认为行值很难,因为每天都会添加新的 excel 文件。

关于如何解决这个问题的任何建议? 尝试了很多,没有成功。

我试图重现这个问题。 但最初我遇到了以下错误。

ErrorCode=DelimitedTextColumnNameNotAllowNull,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=列索引 1 的名称为空。 确保在 header 行中正确指定了列名称。,Source=Microsoft.DataTransfer.Common,'

在此处输入图像描述

源文件:

在此处输入图像描述

所以我使用了 DataFlow 活动并解决了这个问题。

请按照以下步骤操作。

第一步: Select Excel 作为来源。

在此处输入图像描述

在此处输入图像描述

Step2: Select改造设置。

在此处输入图像描述

Step3:执行流水线。

数据存储在 SQL DB 中。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM