![](/img/trans.png)
[英]create a pipeline using data factory with copy activity from azure blob storage to data lake store
[英]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.