Azure data factory 使用Azure数据工厂进行CRM数据迁移

Azure data factory 使用Azure数据工厂进行CRM数据迁移,azure-data-factory,dynamics-crm-online,fetchxml,common-data-service,Azure Data Factory,Dynamics Crm Online,Fetchxml,Common Data Service,我正在尝试将数据从CRM online迁移到data Lake 在ADF的复制活动中,am使用FetchXML从CRM(CDM)读取数据 获取XML: <fetch> <entity name="cdm_location"> <attribute name="cdm_gisid" /> <attribute name="cdm_locationid" /> &l

我正在尝试将数据从CRM online迁移到data Lake

在ADF的复制活动中,am使用FetchXML从CRM(CDM)读取数据

获取XML:

<fetch>
  <entity name="cdm_location">
    <attribute name="cdm_gisid" />
    <attribute name="cdm_locationid" />
    <attribute name="cdm_locationtype" />
    <attribute name="cdm_name" />
  </entity>
</fetch>

问题是ADF查找上述源查询的样本数据集,并确定要提取的列。在我的例子中,示例数据集中的列
cdm\u gisid
NULL
,因此ADF将忽略此列

FetchXML中是否有一种方法可以说
如果列为null,则替换为“Default Value”
,以便ADF可以在示例数据集中看到该列


[或]ADF中是否有更好的方法从CDM中提取数据,使每个列都不考虑其是否为空。

您只需要使用一个列映射,它可以在复制活动的映射选项卡中定义。这是一个已知问题,建议在ADF/D365文档中使用

请参阅以下链接中的重要说明。

在复制活动期间无法操作数据,这意味着我们不能用“默认值”替换。