0

我正在尝试将数据从 CRM 在线迁移到 Data Lake。

在 ADF 的复制活动中,正在使用 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_gisid中,示例数据集中的NULL列是,因此 ADF 忽略了该列。

FetchXML 中有没有办法if column is null replace with 'Default Value'让 ADF 可以看到示例数据集中的列。

[或者] ADF 中是否有更好的方法从 CDM 中提取数据,无论其是否为空,都可以将每一列带入。

4

1 回答 1

0

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

请参阅以下链接中的重要说明。 https://docs.microsoft.com/en-us/azure/data-factory/connector-dynamics-crm-office-365#dynamics-as-a-source-type

于 2020-10-22T12:04:39.573 回答