[英]column mapping trouble within ADFv2
我有21列的源.csv和25列的目標表。
並非源內的所有列都在目標表中包含主目錄,並且目標表中的並非所有列都來自源。
我無法獲得CopyData任務讓我選擇要映射的方式。 到目前為止,使它正常工作的唯一方法是將源數據加載到具有1:1映射的“持有”表中,然后執行存儲過程以將來自該表的數據插入到最終目標中。
我嘗試更改源和目標上的模式以匹配,但是仍然出錯,因為ACTUAL源中的列多於目標,反之亦然。
這可能不是實現此目的的最有效方法,但是我對如何使其工作感到困惑。
返回的錯誤代碼在以下方面有所不同:
"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"
在接收器數據集中,刪除您不想映射的列。
通過選擇,然后單擊刪除按鈕,刪除接收器中不需要的列
[
為了使復印工作順利進行。
1,源數據集的所有列應具有相同的順序。
2.必須映射接收器數據集中選擇的所有列。
似乎您正在嘗試將16列從源表提取到目標表。 如果目標是Sql Server或Azure Sql DB,則可以嘗試以下設置:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.