Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure data factory 在实际源中找不到源数据集中定义的列_Azure Data Factory - Fatal编程技术网

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

Azure data factory 在实际源中找不到源数据集中定义的列,azure-data-factory,Azure Data Factory,我有一个ADF复制数据流,运行时出现以下错误: 我的来源定义如下: 在我的数据集中,列的定义如下所示: 从第二幅图中可以看到,IsLiftStation列是在源中定义的。知道ADF找不到该列的原因吗?您能检查一下您的架构中是否有一个名为“ae\u type\u id”的列吗?如果是这样的话,您能删除该列并重试吗?架构中的列必须与查询中的列对齐。我遇到了相同的错误。您可以通过选择源中的所有列(*),然后将这些列映射到接收器架构,或者通过“清除”映射来解决此问题,在这种情况下,ADF Copy

我有一个ADF复制数据流,运行时出现以下错误:

我的来源定义如下:

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


从第二幅图中可以看到,IsLiftStation列是在源中定义的。知道ADF找不到该列的原因吗?

您能检查一下您的架构中是否有一个名为“ae\u type\u id”的列吗?如果是这样的话,您能删除该列并重试吗?架构中的列必须与查询中的列对齐。

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


不幸的是,单击“映射”选项卡中的“导入架构”按钮不起作用。它确实根据源查询中的列生成了正确的列映射,但在执行此映射后,我仍然得到原始错误“该列无法在实际源中找到”。

这本身并不是一个答案,而是一个观察结果,即在我执行您所做的所有操作时,我曾经遇到过这种情况。我犯了那个错误,直到我把它单独留下几个小时。一天晚上,我把头发拔了出来,尝试了所有的东西,8个小时后回来,结果成功了。如果你没有更好的答案,你可以试试。“暂时别管它”是一个糟糕的答案,但据我记忆所及,我真的离开了它,第二天又回来了,触发了它,因为我想用新的眼光再次看到错误。我能够重现这一点。模式中的所有列必须以相同的顺序包含在查询中,管道才能工作。谢谢。实际上,在指定查询之后,您可以再次单击“映射”选项卡上的“导入架构”按钮。然后,UI将根据查询自动导入模式,并覆盖数据集中的模式。