繁体   English   中英

从SAP Hana复制到Data Lake Store时,Azure数据管道复制活动会丢失列名

[英]Azure Data Pipeline Copy Activity loses column names when copying from SAP Hana to Data Lake Store

我正在尝试使用数据管道中的复制活动通过Azure数据工厂将数据从SAP Hana复制到Azure数据湖存储(DLS)。

我们的复制活动运行良好,我们可以看到从Hana到DLS的行都行了,但是它们似乎没有列名(相反,它们只是被赋予了0索引的数字)。

该链接显示 “对于结构化数据源,仅当您希望将映射源列映射到接收器列并且它们的名称不同时 ,才指定结构部分。”

我们可以很好地使用SAP Hana表中的原始列名,因此似乎不需要在数据集中指定structure部分。 但是,即使这样做,我们仍然只能看到列名称的数字。

我们还在此链接上看到了translator属性,但是不确定这是否是我们需要走的路。

谁能告诉我为什么我们看不到原始列名复制到DLS中以及如何更改它? 谢谢!

更新

将数据集上format部分的firstRowAsHeader属性设置为true基本上解决了这个问题。 控制台仍显示数字索引,但现在包括我们作为第一行使用的标题。 下载并打开文件后,我们可以看到没有数字(控制台出于任何原因仅显示了数字),并且它是标准的逗号分隔文件,标题行且每行一行。

例:

COLUMNA,COLUMNB aVal1,bVal1 aVal2,bVal2

现在,我们可以告诉我们的源和接收端写入并在读取时期望使用这种格式。

奖金更新:

要摆脱数字索引并在控制台中查看正确的列标题,请单击左上角的“ 格式 ”,然后选中结果刀片底部的“ 第一行是标题 ”框

请参阅上面的更新。

需要将format.firstRowAsHeader属性设置为true

暂无
暂无

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

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