编写器指令-所有地理数据库类型
本节描述地理数据库编写器模块识别的指令。
每个指令的前缀都是当前的
当它被放置在映射文件中时。默认情况下,这个
因为geodatabase writer与
.
忽略\失败的\功能\条目
必需/可选:可选的
这个指令告诉geodatabase编写器它是否应该忽略通常会导致翻译失败的特性。它允许您忽略拓扑错误的特性,地理数据库编写器不支持,或与要插入的表的定义冲突(即,它们在要素类指定的几何图形包络线之外)。此外,多边形,甜甜圈,或者,无法重新定向的多边形/甜甜圈的聚集将被忽略。
如果地理数据库
参数:
价值观:是的,不
默认值:不
工作台参数:忽略失败的功能
例子:
geodatabase_sde_ignore_failed_feature_entry yes是
最大\数量\失败的\功能
必需/可选:可选的
此指令通知geodatabase编写器在由于有问题的功能导致翻译失败之前要忽略的功能的数量。然而,翻译仍可能因其他原因而失败。)
本指令仅在以下情况下适用:忽略\失败的\功能\条目设置为“是”。
参数:
价值观: 忽略所有失败的功能:-1;否则为0或正整数。
工作台参数:要忽略的最大功能数
例子:
geodatabase_sde_max_number_failed_features 100
转储\失败的\功能
必需/可选:可选的
此指令为用户提供了将失败的功能存储到FFS文件中的选项,以便以后可以查看这些功能。对于要使用的语句,地理数据库
参数:
价值观: 是的,不
工作台参数:将失败的功能转储到文件
违约: 不
FFSH DUMPPH文件
必需/可选:可选的
此指令允许您选择存储包含失败功能的文件的位置。失败的功能将以FME功能存储格式存储。文件将自动创建,但只有在功能失败时才会创建。如果指定了此指令,并且遇到失败的功能,如果已经存在与此指令同名的文件,它将被覆盖。必须指定此指令,如果
地理数据库
已指定并具有值Yes。
参数:
价值观: 路径和文件名
如果路径或文件名包含空格,该值必须用双引号括起来。文件名必须以扩展名.ffs结尾。
工作台参数:功能转储文件名失败
例子:
地理数据库“c:\user temp\bad features.ffs”
RealthQualSQL {n}
有时,在打开表之前,必须执行一些SQL语句。例如,在试图读取视图之前,可能需要确保该视图存在。
打开要从数据库读取的连接时,读者寻找指令
可以使用指定的字符分隔多个SQL命令fme_sql_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除
不允许使用多个分隔符,分隔符字符将在发送到数据库之前被删除。
执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。
必需/可选
可选的
工作台参数
开始SQL
EnthSQL SQL {N}
有时必须在读取一组表之后执行一些SQL语句。例如,在中创建临时视图后,可能需要清理它开始SQL.
在关闭数据库上的连接之前,读者寻找指令
可以使用指定的字符分隔多个SQL命令fme_sql_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除
不允许使用多个分隔符,分隔符字符将在发送到数据库之前被删除。
执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。
必需/可选
可选的
工作台参数
结束SQL