在实际源中找不到源数据集中定义的列

时间:2018-09-04 16:19:37

标签: azure-data-factory

我有一个ADF复制数据流,并且在运行时遇到以下错误:

enter image description here

我的来源定义如下:

enter image description here

在我的数据集中,该列的定义如下所示:

enter image description here

从第二个图像可以看到,IsLiftStation列在源中定义。知道ADF为什么找不到该列吗?

2 个答案:

答案 0 :(得分:1)

您可以检查架构中是否存在名为“ ae_type_id”的列?如果是这样,您可以删除该列并重试吗?模式中的列必须与查询中的列对齐。

答案 1 :(得分:0)

我有同样的错误。您可以选择源中的所有列(*),然后将所需的列映射到接收器模式,或者通过“清除”映射来解决此问题,在这种情况下,ADF复制组件将自动映射到接收器模式中的列(如果列在源和接收器中具有相同的名称,则最好。这两种方法都有效。

不幸的是,单击“映射”选项卡中的导入模式按钮不起作用。确实会根据源查询中的列生成正确的列映射,但是在执行此映射后,我仍然收到原始错误“列无法位于实际源中”。