西班牙
斯潘4
当我在toad中执行查询时,有160万条记录正在获取。但是当我在fme中使用同一个查询时,它只获取138000条记录(138000条记录),并且我在这个fmw文件中使用http调用者。http调用程序的罪魁祸首在这里吗?
附FMW屏幕截图。
蟾蜍显示147万,因为已经有138000条记录被写入目的地,我们改变了
将字段nax match status标记为yes。在这个查询中,我们只取nax match status为空
说明:
我在fme内部使用了这个语句,使用executor
接下来,我将创建文本字符串以摄取到http调用方
HttpCaller需要大约1秒才能得到响应
一切正常,FME说成功,没有错误是的。但只有13万8千人来到了目的地。我真的很惊讶。
我们如何解决这个问题?
这里同样的问题。我从Oracle表使用SQL创建者阅读的功能,但它不读所有的功能不管是什么原因。日志文件不报告任何错误。有什么事情做,做一些处理,并在年底更新同一行WorkspaceRunner?
是根本原因发现了什么?
我会建议SQLExecutor和记录仪之前也添加Attributecreator。这样,您就可以看到实际的查询在FME Server上的日志文件也被用于:
现在,我在sql executor之后使用了feature holder transformer,从sql executor获得了160万条记录。它现在正在运行。我需要检查来自feature holder的所有输出特性是否通过http调用者
正在进行中…
我会告诉你结果的。会看到的
大卫我的回答如下…
而且当我从FMW删除HTTP调用者。我能够从SQL执行收到的所有记录。
当我和我的同事检查这个问题时,甚至他以前也有过这个问题。
在fme中使用断点在出现此类问题时非常有用。
值得一提的是,我从来没有遇到过sqlexecutor不返回所有记录的问题,即使是数百万条记录。
?2019安全亚搏在线软件公司|法律