SAP HANA空间编写器功能类型参数
访问特征类型参数,单击齿轮图标在工作区中的功能类型上打开要素类型参数编辑器.要始终在工作台中显示编辑器,您可以选择View > Windows >参数编辑器。
一般
所有特征类型共享相似的通用参数,包括功能类型名称,读写器名称,和几何学。
在大多数编写器功能类型参数对话框中,您还可以控制动态模式定义。某些数据库格式接受输出表功能类型上的表限定符前缀。
见编辑编写器功能类型更多信息。
这些参数仅适用于选定的特征类型,不是对整个作家。
提示:如果此处列出的功能类型参数与编写器级别参数冲突,然后将忽略writer参数并使用此功能类型参数。
表设置:常规
此参数允许用户指定将功能写入目标表的方式。支持的功能操作包括:
- Insert:使用功能上的属性将行附加到目标表上。
- 更新:使用功能上的属性更新现有表列。必须在行选择组中指定选择方法。
- 删除:删除现有表行。必须在行选择组中指定选择方法。
- FME_-DB_操作:功能操作将由属性确定故障模式与后果分析在每个输入特征上。必须在行选择组中指定选择方法。价值故障模式与后果分析将按以下方式处理:
- 如果值为空,空的,或失踪,它将被视为插入。
- 接下来将匹配该值以插入,更新,并删除,情况不灵敏。
- 如果没有匹配,此功能将被拒绝。
- 如果有比赛,将对该功能执行匹配的功能操作。
提示:这个故障模式与后果分析当特性操作设置为时,特性现在将导致特性拒绝。插入,更新,或删除.这种行为不同于以前版本的FME。
有关的详细信息功能操作.
控制功能类型如何处理目标表或列表。这些选项可用:
- 使用现有的:写入现有的表或列表。如果目标表/列表不存在,翻译会失败。
- 根据需要创建:如果目标表/列表不存在,则创建它。
- 删除并创建:删除目标表/列表(如果存在),然后创建它。在向表中写入任何功能之前,编写器将删除并重新创建表。当第一个输入特征被处理时,表将被重写。如果没有功能发送到功能类型,则不会覆盖相应的表。
- 截断现有的:(此选项不适用于所有格式。)如果目标表/列表不存在,翻译会失败。否则,删除现有表或列表中的所有行。
此参数告诉编写器在更新功能时是更新还是跳过空间列:
- 对:将更新用户指定的空间列。IFMENULLS将被写入空值,并替换现有的空间值。
- 不:不会更新空间列。
行选择
插入表格时,行选择被忽略。从表中更新和删除时,需要指定一个条件来选择要操作的行。此参数组提供两种方法来构造选择条件:
在相应的列选取器对话框中指定的列将用于匹配目标行。将选择所有匹配的行进行更新或删除。如果与指定的匹配列对应的任何功能属性包含空值或缺少值,此功能将被拒绝。
此参数打开WHERE子句生成器.您还可以在内联中键入WHERE子句,不启动生成器。用单词开头的子句是可选的。在哪里?.
WHERE子句生成器使用户更容易引用特性属性值,目标表列,并调用FME功能。WHERE子句首先作为一个FME表达式进行计算,在传递到目标数据库之前。
如果WHERE条款不正确或其评估导致失败,翻译会失败。否则,如果WHERE子句通过了FME评估,但它是SQL无效的,此功能将被拒绝或翻译将失败。
对于高级用户,通过条件值编辑器创建的条件FME表达式可用于创建WHERE子句。
提示:可以将WHERE子句设置为属性。这支持工作区迁移和涉及亚搏在线福美达.(直接支持)福美达已弃用。)用于习惯于使用福美达,如果功能操作设置为更新,删除,或故障模式与后果分析,安福美达与匹配列或WHERE子句冲突的属性将导致功能被拒绝。