解释日志窗口

当翻译没有按预期完成时,日志窗口是查找信息最重要的地方,或者确保翻译已按预期完成,这一点还不够强调。

下面是一些解释您在日志窗口中看到的内容的建议。


检查错误

如果发生错误,翻译可能会停止。会有很多红色文本和一些终止语句,例如:

程序终止

翻译失败。

可能有几个错误信息,因此,向上滚动日志窗口,尝试识别其中的第一个,这可能是问题的根本原因。例如:

错误连接到PostgreSQL数据库时出错(host='postgis.train.safe.com',亚搏在线端口=“532”,dbname='fmedata',用户=“FMEDATA”,密码=*'):'致命:用户“fmedata”的密码验证失败致命:用户“fmedata”的密码验证失败

…是认证数据库连接的一个明显问题。


检查警告

即使翻译成功,检查日志中是否有以下注释很重要:

翻译成功,出现x个警告

如果有任何警告(即如果x>0),则使用搜索选项查找“警告”一词。任何警告消息都可能对输出数据的质量产生重要影响。


小费
越来越多的FME变压器倾向于 端口,而不是删除该功能并将其记录下来。



这允许工作区作者立即处理坏特性,而不是在工作区完成后处理它们。

检查时间戳

日志中的时间戳的格式如下:

绝对日期 绝对时间 总FME时间 此步骤的FME时间
2015-111-11 13:27∶07 零点二 零点一

正在记录的进程所用的时间是“此步骤的时间”。通常这是四舍五入到0.0。总的失效模式与后果分析时间是,字面上,FME已积极处理的时间量。

有时,这个总数与绝对日期/时间不一致:

绝对日期 绝对时间 总FME时间 此步骤的FME时间
2015-111-11 13:27∶07 零点二 零点一
2015-111-11 13时29分30分 六十八点四 六十八点三

这一步花了68.3秒,但这两个绝对时间的差是123秒!

由于非FME过程,绝对开始和结束时间可能与FME处理时间不同,例如数据库查询,添加到所用的绝对时间,而不添加到FME处理时间。

因此,日志可以提供外部过程效率的指示;例如,数据库读取。缓慢的数据库读取意味着需要改进数据库索引。


序列

设置FME引擎以尽可能高效地处理功能。在大多数情况下,这不是以工作台画布上变压器显示的相同顺序发生的单个过程。

正因为如此,日志窗口不太可能按预期的顺序显示功能处理。如果日志文件中的操作顺序与工作区的布局不匹配,请不要混淆。

结果匹配”

    没有匹配的结果“