![](/img/trans.png)
[英]Extract table from SAP BW to Azure Data Lake Gen2 using data factory
[英]Cannot copy data from azure data lake gen2 to azure sql db using data factory pipeline
故障发生在“接收器”端。 ErrorCode=UserErrorInvalidColumnName,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=在目标端找不到列 Prop_0,Source=Microsoft.DataTransfer.ClientLibrary。
ADLS GEN2 中的所有零件文件都有 8 列,汇表也有 8 列,零件文件中没有名为 Prop_0 的列。
ADF 上的映射 -
在 Azure 查询编辑器上执行的 sql 查询的 Output -
当您的源文件没有 header(或者当您的源文件有 header 时将第一行视为 header)并且您没有启用列映射选项时,您会收到此错误。 当源文件没有 header(或未启用)时, Prop_0
、 Prop_1
等将充当列名。
在这种情况下,当您禁用列映射选项(清除或跳过)时,复制活动将尝试使用名称从源插入列,仅当它们与您的接收器(表)匹配时。 在下图中,我没有导入模式(已跳过),当我运行管道时它会抛出相同的错误。
由于您的目的地没有Prop_0
列,因此会引发以下错误:
按照下面指定的步骤纠正此错误:
import schemas
(如果需要,请清除并再次导入)。 如有必要,请根据您的要求更改映射。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.