首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BIML中的FuzzyLookup

BIML中的FuzzyLookup
EN

Stack Overflow用户
提问于 2015-06-03 13:22:48
回答 1查看 112关注 0票数 0

我试图在BIML中做以下工作:

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

代码语言:javascript
复制
    <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。编译过程中出现了错误。有关更多信息,请参见编译器输出。

EN

回答 1

Stack Overflow用户

发布于 2015-07-31 00:53:57

如果您一直使用SSDT,我认为您可能遗漏了对前一个转换的引用,它实际上是连接箭头。另外,我用来设置pass身= true的格式是基于每列的。

代码语言:javascript
复制
<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中,这是非常可靠的。

https://varigence.com/Mist

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30621401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档