斯潘8
斯潘4
在FME中合并或连接数据是通过使用变压器完成的。这些转换器允许用户定义连接基础的关系。本文介绍了哪些转换器最适合合并来自电子表格或数据库的数据。如果您对合并空间数据感兴趣,见合并或合并空间数据文章。
合并或合并数据不同于在FME中连接数据流。当合并数据时,来自每个数据集的属性将基于一个公共标识符组合在一起,然后输出为一个融合的数据集。当数据流只是通过绘制两个到不是合并变压器的变压器的输入端口的连接来连接时,数据将在单个流中,但这些属性仍然是独立的。有关组合数据流的详细信息,请参阅组合多个数据流(附加与合并或连接文章。
合并或连接变压器有两大类,它们是:SQL,而不是SQL。属于SQL类别的变压器需要了解SQL;这些是更高级的,SQLCreator以及sqlexecutor。no-sql转换器与sql转换器具有相同的功能,但可以在不了解任何数据库的情况下轻松设置;这些是特色的细木工,FeatureMergerFeatureReader和数据库连接程序。这不是一份详尽的清单,还有其他变压器允许数据连接,但用于特定任务。有关其他变压器的更多信息,看见文件。
现在,在决定使用哪种变压器时,按照下面的流程图进行操作。当你想做决定时,检查数据并提出以下问题:
1)我的所有数据是否已经在工作区内?
如果是:遵循内部路径
如果否:遵循外部路径
2)FeatureJoiner for Internal还是DatabaseJoiner for External Work for My Data?
如果是的话:太好了!此处结束
如果否:继续问题3
3)我知道还是想使用SQL?
如果是:请参见绿色SQL框中的变压器
如果没有:请参见蓝色的无SQL框中的变压器
4)这些变压器是否工作?
如果是的话:太好了!
如果不是:请阅读文档以确保其设置正确,并满足您的需要。
如果不确定:重新阅读文档,如果仍然不确定,请询问我们社区的问题。亚搏国际在线官网
按字母顺序列出的变压器:
数据库连接程序,以前称为Joiner Transformer提供了针对数据库或其他外部数据集与工作区中现有数据集形成联接的能力。
FeatureJoiner Transformer是FeatureMerge的简单版本,使用基于SQL的联接,性能更高。在没有SQL知识的情况下,可以轻松使用此转换器。*注:此变压器仅适用于FME 2018+
专长合并执行一个简单的,在记忆中,加入。连接是从两个或多个已经使用读卡器或像FeatureReader这样的转换器读取的数据输入流执行的。
FeatureReader从任何支持FME的格式中读取功能。这可以在中游中完成,这有助于快速添加和连接数据。
inlinequerier使用SQL的力量。它可以用于更直接地构建数据链接,方法是使用一个临时数据库,该数据库由从传入功能创建的表组成,并将结果(由SQL语句生成)作为新功能返回。
sqlExecutor和sqlCreator变压器非常相似。它们都用于对数据库执行SQL。唯一的区别是,SQLExecutor需要一个传入功能来触发SQL语句,而sqlcreator则没有。
sqlExecutor和sqlCreator Transformers教程
寻找空间连接变压器?见合并或合并空间数据文章。
?2019安全亚搏在线软件公司|合法的