【问题标题】:ADF v2: Define keys for upsert behaviorADF v2:为 upsert 行为定义键
【发布时间】:2020-06-16 05:32:50
【问题描述】:

我正在尝试创建从 SQL 复制到 Dynamics CRM 的复制活动。我正在使用 ADF v2 默认连接器。作为接收器的 Dynamics 连接器具有 upsert 行为,但我不知道如何定义用于在 upsert 中进行比较的键。如果我完成配置和映射,删除不必要的列并运行活动,我有以下错误:Input DataSet must contain key column(s) in Upsert/Update scenario. Missing key column(s): 有没有办法在输入数据集中设置键?我的映射看起来像:

此字段始终为空:

谢谢!

【问题讨论】:

  • 可以手动指定吗?下拉菜单中没有选择?
  • 嗨@LeonYue,感谢您的回复,我尝试在源和接收器字段的备用键名称中手动指定键。在这些情况下,我遇到了以下错误:Cannot retrieve key information of alternate key 'emailaddress1' for entity 'contact'...

标签: dynamics-crm etl azure-data-factory azure-data-factory-2 upsert


【解决方案1】:

如果您的源是 SQL 查询,您可以在查询中添加“NewID() as ID”。然后将 ID 映射到唯一标识符列。

NewId() 特定于 Azure SQL 和 Microsoft SQL Server。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2021-12-13
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多