SQLCreator
输出端口
由SQL查询产生的特性。
参数
选择数据库格式和数据集,包括任何特定于格式的参数。
您可以保留默认设置,或者使用坐标系图库中的一个选项。
使用文本编辑器指定SQL查询。
可以使用关键字指定的字符分隔多个SQL命令FME_SQL_DELIMITER,嵌入在SQL语句的开头。紧跟在这个关键字后面的单个字符将用于分割SQL,然后将SQL发送到数据库执行。(注意:在字符前加空格。)
单个语句的前面可以有一个连字符,表示错误应该被忽略。
下面的示例包含两个SQL命令,其中第一个命令的错误将被忽略:
FME_SQL_DELIMITER;
-从表a中选择*;
SELECT * FROM TABLEB;
输入属性的名称,以便在查询创建的特性上公开。属性将按照列表中指定的顺序输出。
注意:默认情况下,结果特性的属性是隐藏的。您可以通过输入属性名来指定要公开哪些属性。单击属性旁边的browse按钮以显示参数。您还可以通过按“从SQL查询填充…”并输入SQL查询来使用SQL语句填充列表。第一个匹配特性的列将用于填充属性列表。
使用笔记
关系FeatureMerger
FeatureMerger连接两个数据集,并使用简单的单个属性键来匹配特性。FeatureMerger还能够使用its对传入的特性执行某些几何操作合并类型参数。
关系InlineQuerier
如果要查询的所有数据已经存在于一个支持sql的数据源中,那么使用SQLCreator或SQLExecutor总是更有效,因为这允许数据库在数据进入FME环境之前直接执行查询和过滤。
关系乔伊纳
当流经FME的数据与数据库中的数据之间存在一对一或一对多的关系时,Joiner非常有用和高效。如果可以使用Joiner,那么它可能比使用InlineQuerier或SQLCreator/SQLExecutor更有效,前提是Joiner键字段在源数据库中有索引。乔伊纳使用简单,不需要任何SQL知识。
例子
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项.
变压器的分类
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心.