SPAN8.
SPAN4.
使用变压器完成FME中的合并或加入数据。这些变换器允许用户依赖于连接来定义关系。本文涵盖哪些变换器最适合合并来自电子表格或数据库的数据。如果您有兴趣合并空间数据,请参阅合并或加入空间数据文章。
合并或加入数据与在FME中连接数据流不同。当数据被合并到每个数据集的属性基于公共标识符组合在一起,然后将其作为单个熔融数据集输出。当数据流刚刚通过绘制两个连接到一个不合并变换器的变压器的输入端口来连接时,数据将处于单个流中,但属性仍将分开。有关组合数据流的更多信息,请参阅组合多个数据流(附加与合并或加入)文章。
合并或连接变压器有两种主要类别,它们是:SQL和No-SQL。在SQL类别中的变形金刚需要了解SQL;这些是Inlineberier,SQLCreator和SQLExecutor。No-SQL变压器具有相同的SQL功能,但可以在没有任何数据库知识的情况下轻松设置;这些是FeatureJoiner,Featuremerger,FeatureReader和DatabaseJoiner。这不是一个详尽的列表,还有其他变换器允许连接数据,但用于特定任务。有关这些其他变形金刚的更多信息,请参阅文件。
现在,当尝试决定哪个变换器是正确使用的,请按照下面的流程图来帮助。在尝试决定时检查您的数据并询问以下问题:
1)是我在工作区内的所有数据吗?
如果是:遵循内部路径
如果否:遵循外部路径
2)Featurejoiner for Internal或DatabaseJoiner为我的数据进行外部工作吗?
如果是:很棒!在这里结束
如果不是:继续提问3
3)我知道或想要使用SQL吗?
如果是:请参阅绿色SQL框中的变压器
如果否:查看蓝色没有SQL框中的变压器
4)这些变形金刚是否有效?
如果是:很棒!
如果否:阅读文档以确保它是否已正确设置并满足您的需求
如果不确定:重新阅读文档,如果仍然不确定问一个在我们的社区中的问题。亚搏国际在线官网
以字母顺序列出的变形金刚:
以前称为Joiner Transformer的DatabaseJoiner提供了在工作区中使用现有数据集的数据库或其他外部数据集的连接。
将CSV文件与DatabaseJoiner一起连接到数据库表
FeatureJoIner变压器是一个简单版本的Featuremerger,并使用基于SQL的连接,具有更大的性能。没有先前的SQL知识,可以轻松使用此变压器。*注意此变形金机仅适用于2018年的FME
Textuemerger执行简单,在内存中,加入。连接从已经使用读取器或变换器等读取的两个或更多个数据流中执行,如FearyureReader等变压器。
FeatureReader从任何FME支持的格式读取功能。这可以做到中间,有助于快速添加和加入数据。
InLinequerier利用SQL的功率。它可以通过利用由从传入特征创建的表组成的表以及将结果(生成从SQL语句生成)作为新功能来制造数据链接。
SQLExecutor和SQLCreator变压器非常相似。它们都用于对数据库执行SQL。唯一的区别在于SQLExecutor需要一个传入功能来触发SQL语句,并且SQLCreator没有。
寻找空间加入变压器?看看合并或加入空间数据文章。
©2020 S亚搏在线afe Software Inc |合法的