首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ADFv2中的列映射问题

ADFv2中的列映射问题
EN

Stack Overflow用户
提问于 2018-12-13 07:51:13
回答 2查看 1.6K关注 0票数 0

我有一个包含21列的源.csv和一个包含25列的目标表。

并非源中的所有列在目标表中都有主目录,也不是目标表中的所有列都来自源。

我不能让我的CopyData任务让我选择我想要的映射方式。到目前为止,我能让它工作的唯一方法是将源数据加载到一个具有1:1映射的“保留”表中,然后执行一个存储过程,将该表中的数据插入到最终目标中。

我已经尝试修改源和目标上的模式以进行匹配,但仍然出错,因为实际源的列数多于目标数,反之亦然。

这不可能是实现这一目标的最有效的方法,但我对如何使其工作感到困惑。

返回的错误代码是以下内容的一些变体:

代码语言:javascript
复制
"errorCode": "2200",
    "message": "ErrorCode=UserErrorInvalidColumnMappingColumnCountMismatch,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Invalid column mapping provided to copy activity: '{LONG LIST OF COLUMN MAPPING HERE}', Detailed message: Different column count between target structure and column mapping. Target column count:25, Column mapping count:16. Check column mapping in table definition.,Source=Microsoft.DataTransfer.Common,'",
    "failureType": "UserError",
    "target": "LoadPrimaryOwner"
EN

回答 2

Stack Overflow用户

发布于 2018-12-13 21:17:17

您是否尝试过在图形编辑器中映射列?只需单击copy活动,然后映射并单击蓝色按钮"Import Schemas“。这将导入两个模式,并允许您从源映射中选择哪一列,以及从接收器中选择哪一列。

希望这能有所帮助!

票数 0
EN

Stack Overflow用户

发布于 2018-12-26 12:44:08

在接收器数据集中,删除不希望映射的列。

通过选择删除接收器中不需要的列,然后单击删除按钮

[

为了让复制工作顺利进行。

1.源数据集应该具有相同序列中的所有列。

必须映射接收器数据集中选定的所有列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53753118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档