Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 BIML中的FuzzyLookup_Ssis_Biml - Fatal编程技术网

Ssis BIML中的FuzzyLookup

Ssis BIML中的FuzzyLookup,ssis,biml,Ssis,Biml,我尝试在BIML中执行以下操作: 我对如何在BIML中实现这一点有点不知所措。以下是我尝试过的: <FuzzyLookup Name="Fuzzy Lookup" ConnectionName="WO7" Exhaustive="true" AutoPassThroughInputColumns="true" > <ExternalReferenceTableInpu

我尝试在BIML中执行以下操作:

我对如何在BIML中实现这一点有点不知所措。以下是我尝试过的:

    <FuzzyLookup 
        Name="Fuzzy Lookup" 
        ConnectionName="WO7" 
        Exhaustive="true"  
        AutoPassThroughInputColumns="true"
        >
      <ExternalReferenceTableInput Table="map.AgencyWO7" />
      <Inputs>
        <Column SourceColumn="AgencyName" TargetColumn="AgencyName" />
      </Inputs>
      <Outputs>
        <Column SourceColumn="AgencyId" TargetColumn="AgencyIdWO7" />
        <Column SourceColumn="AgencyName" TargetColumn="AgencyNameWO7" />
      </Outputs>

结果是以下错误:

(-1,-1):错误5: 模糊查找模糊查找引用了在引用表中找不到的外部列。验证 输入映射引用引用表中的有效列。 属性TargetColumn。EmitSsis。编译过程中出现错误。 有关更多信息,请参阅编译器输出


我认为如果您使用SSDT,您可能缺少对上一个变换的引用,它实际上是连接箭头。 我用来设置passthrough=true的格式也是基于每列的

<FuzzyLookup Name="Fuzzy Lookup" MatchIndexName="" ConnectionName="WO7">
   <InputPath OutputPathName="[Previous Transform Name].Output" />
   <ExternalReferenceTableInput Table="map.AgencyWO7" />
   <Inputs>
       <Column MinSimilarity="85" MatchTypeExact="true" PassThrough="true" SourceColumn="AgencyName" TargetColumn="AgencyName" />
   </Inputs>
   <Outputs>
       <Column SourceColumn="AgencyId" TargetColumn="AgencyIdWO7" />
       <Column SourceColumn="AgencyName" TargetColumn="AgencyNameWO7" />
   </Outputs>
</FuzzyLookup>

尝试上面的代码,如果所有其他代码都失败了,您可以在SSDT中设计模糊查找,然后使用相当可靠的Mist/BimlStudio将其导入biml


干杯

也许您可以在这里找到一个代码示例: