数据库连接器

将外部表中的属性联接到工作区中已有的功能,基于一个或多个公共键。

跳转到配置

典型用途

  • 将外部数据库表中的属性联接到工作区中已有的功能。

它是如何工作的?

databasejoiner查询外部表以检索与功能关联的属性。一个或多个功能属性(主键)与数据库中表中的一个或多个列(外键)匹配,并且来自匹配表行的值作为属性添加到特性中。

有许多匹配方法(基数)-全部匹配(1:m),第一个(1:0..1+),正好一个(1:1)或零或一(1:0..1)。不满足匹配条件的功能通过 端口。

这个_匹配的记录属性指定功能在数据库中匹配的记录数。多个匹配可以创建多个功能,也可以向单个功能添加列表属性。

databasejoiner允许基于多个属性键的简单连接关系,并且不需要SQL知识——这对于简单的查找表通常非常有效。

使用说明

  • 为了获得最佳性能,确保在数据库中索引键(要联接的属性)。如果索引了键,与其他连接变压器相比,databasejoiner的效率要高得多。
  • 要加入已经在工作区中的两个功能流,考虑使用特征合并,它还提供几何合并选项。
  • 如果所有数据都驻留在支持SQL的源中,考虑使用Sql创建者SQL执行器,它还可以执行在源数据库中处理的更复杂的联接查询。对于简单的连接,databasejoiner可能是最有效的方法。
  • DatabaseJoiner不需要了解SQL。
  • 要对非SQL数据源执行SQL联接查询(简单或复杂),考虑使用内联均衡器.

选择特征连接方法

许多变压器可以根据匹配的属性进行数据连接,表达式和/或几何。为特定的加入任务选择一个时,考虑到连接的复杂性,数据格式,索引,冲突处理,以及期望的结果。有些转换器使用SQL语法,一些直接访问外部数据库。他们可能支持也可能不支持列表属性阅读和创作。

一般来说,选择一个最具体的任务,你需要完成将提供最佳的性能结果。如果有不止一种方法可以做到这一点(这种情况经常发生)。花在性能测试替代方法上的时间可能是值得的。在读取外部表时,性能可能会有很大的变化,这取决于关键索引的存在(而不是工作区中已经存在的特性)。

配置

输入端口

输出端口

参数

DatabaseJoiner是一个功能强大的转换器,具有许多与性能相关的设置。

编辑变压器参数

使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.

定义价值

定义用于变压器的值有几种方法。最简单的方法是简单地键入一个值或字符串,它可以包含各种类型的函数,例如属性引用,数学和字符串函数,和工作区参数。有许多工具和快捷方式可以帮助构造值,通常可从值字段旁边的下拉上下文菜单中获得。

参考文献

处理行为

基于特征

特征保持

依赖关系 格式相关-对于某些格式,可能需要第三方驱动程序
FME许可级别 FME基础版及以上
别名 木工
历史
类别

属性

筛选和联接

FME社亚搏国际在线官网区

FME社区是演示亚搏国际在线官网的地方,如何,文章,常见问题解答,还有更多。回答你的问题,向其他用户学习,并建议,投票表决,以及对新功能的评论。

寻找关于databasejoiner的所有结果关于FME社区。亚搏国际在线官网

示例可能包含根据开放式政府许可证(温哥华)获得许可的信息。