SQLCreator
生成FME从对数据库的SQL查询的结果特征。一个FME功能的SQL查询的结果的每一行创建。
输出端口
从SQL查询结果要素。
参数
选择数据库格式和数据集,包括任何特定格式参数。
您可以保留默认,或使用来自坐标系统库中进行选择。
指定使用文本编辑器的SQL查询。
多个SQL命令可以由一个字符使用关键字指定分隔FME_SQL_DELIMITER,嵌入在SQL语句的开始。单字符紧跟此关键字将被用于分割其然后将被发送到数据库以供执行的SQL。(注:包括字符前留一个空格。)
一个单独的语句可以使用连字符前面,表明错误应该被忽略。
下面的例子包含在来自第一指令的错误将被忽略两个SQL命令:
FME_SQL_DELIMITER;
- 选择* FROM TABLEA;
SELECT * FROM TABLEB;
输入属性的名称,露出由查询创建的功能。这些属性将被作为列表中规定的相同顺序输出。
注意:默认情况下,得到的要素的属性是隐藏的。您可以指定哪些属性输入属性名暴露。点击旁边的属性揭露参数的浏览按钮。您也可以使用SQL语句按填充列表“从SQL查询填充...”,然后输入一个SQL查询。从第一个匹配功能的列将被用于填充属性列表。
使用注意事项
关系FeatureMerger
该FeatureMerger连接两个数据集,并使用一个简单的,单一的属性键匹配功能。该FeatureMerger也能使用在呼入功能进行一定的几何操作其合并类型参数。
关系InlineQuerier
如果要已经查询了所有的数据存在于SQL能力的数据源,它始终是更有效地使用该SQLCreator或SQLExecutor,因为这允许查询和数据的过滤要由数据库在其进入之前直接执行 FME environment.
关系DatabaseJoiner
当存在一个数据库内保持流过FME数据和数据之间的一到一个或一对多的关系的DatabaseJoiner是非常有用的和有效的。如果可以使用的,DatabaseJoiner可以比使用任一InlineQuerier或SQLCreator / SQLExecutor更有效的,条件是该DatabaseJoiner键字段具有在源数据库中的索引。该DatabaseJoiner是使用简单,不需要任何SQL知识。
例
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。