我正在尝试使用Azure数据工厂中的数据管道中的复制活动将数据从SAP Hana复制到Azure Data Lake Store(DLS)。
我们的复制活动运行良好,我们可以看到行从Hana到DLS,但它们看起来没有列名(而只是给出0索引号)。
This link说“对于结构化数据源,仅当您希望地图源列接收列并且它们的名称不相同时才指定结构部分。”< / em>的
我们可以使用SAP Hana表中的原始列名称,因此我们似乎不需要在数据集中指定structure
部分。但是,即使我们这样做,我们仍然只看到列名的数字。
我们在this link看到translator
属性,但不确定这是否是我们需要去的路线。
有谁可以告诉我为什么我们没有看到原始列名被复制到DLS中以及我们如何改变它?谢谢!
将我们数据集上firstRowAsHeader
部分的format
属性设置为true
基本上解决了问题。控制台仍然显示数字索引,但现在包括我们作为第一行的标题。下载并打开文件后,我们可以看到数字不存在(控制台只是出于任何原因显示它们),它是一个标准的逗号分隔文件,每行有一个标题行和一个行条目。
COLUMNA,COLUMNB
aVal1,bVal1
aVal2,bVal2
我们现在可以告诉我们的来源和接收器在阅读时写入和期望这种格式。
要摆脱数字索引并在控制台中查看正确的列标题,请点击左上角的 格式 ,然后检查&#34 ; 第一行是标题 &#34;盒子朝向最终刀片的底部
答案 0 :(得分:0)
请参阅上面的更新。
format.firstRowAsHeader
属性需要设置为true