Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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
SSIS查找-忽略某些记录_Ssis - Fatal编程技术网

SSIS查找-忽略某些记录

SSIS查找-忽略某些记录,ssis,Ssis,我正在进行SSIS查找转换,在voyages表中查找,但是我的一些记录没有voyages,因此会出现错误。是否有任何方法可以跳过对这些记录的查找。您可以告诉组件的查找忽略查找失败。您可以告诉组件的查找忽略查找失败。若要详细说明用户的答案,您可以配置查找组件对失败的查找执行三个操作之一 Fail组件(默认值和您现在从问题中获得的操作。在查找尝试中没有与行匹配的项时,作业步骤(可能还有整个包)失败。) 忽略失败(不会使作业步骤失败,在从查找中引入的字段(即航次名称)中保留空值?) 重定向行(不会使作

我正在进行SSIS查找转换,在voyages表中查找,但是我的一些记录没有voyages,因此会出现错误。是否有任何方法可以跳过对这些记录的查找。

您可以告诉组件的查找忽略查找失败。

您可以告诉组件的查找忽略查找失败。

若要详细说明用户的答案,您可以配置查找组件对失败的查找执行三个操作之一

  • Fail组件(默认值和您现在从问题中获得的操作。在查找尝试中没有与行匹配的项时,作业步骤(可能还有整个包)失败。)
  • 忽略失败(不会使作业步骤失败,在从查找中引入的字段(即航次名称)中保留空值?)
  • 重定向行(不会使作业步骤失败,允许您将没有航程的行定向到其他处理流进行处理(即,如果您希望在航程名称字段中放置默认的“无航程”消息))

  • 或者,正如John Saunders在他的评论中提到的,您可以测试VoyageID列,并根据VoyageID列是否为null将数据流拆分为两条路径。由于查找组件可以处理此问题,因此我更喜欢使用单个查找,而不是先使用条件拆分,然后再在其中一个路径上进行查找。

    要扩展查找组件的答案,可以将查找组件配置为对失败的查找执行三个操作之一

  • Fail组件(默认值和您现在从问题中获得的操作。在查找尝试中没有与行匹配的项时,作业步骤(可能还有整个包)失败。)
  • 忽略失败(不会使作业步骤失败,在从查找中引入的字段(即航次名称)中保留空值?)
  • 重定向行(不会使作业步骤失败,允许您将没有航程的行定向到其他处理流进行处理(即,如果您希望在航程名称字段中放置默认的“无航程”消息))
  • 或者,正如John Saunders在他的评论中提到的,您可以测试VoyageID列,并根据VoyageID列是否为null将数据流拆分为两条路径。因为Lookup组件可以处理这个问题,所以我更喜欢使用单个查找,而不是在其中一个路径上使用条件拆分然后进行查找