西班牙
斯潘4
在使用文本编写器时,我注意到在打开或关闭数据集扇出之间存在很大的内存性能差异。扇形分叉的峰值内存使用量为563332kb,而没有fanout的峰值内存使用量仅为154180kb。我假设FME只开始写第一个扇出文件,并将其他功能保存在内存中直到结束,就像多个写入程序一样,只有第一个写入程序会立即开始。
在我的例子中,数据是按扇出值分组的,这意味着它只能按顺序写入,一次只打开一个文件,而每个文件只打开一次。我认为最好在Writer上有一个选项“Input is ordered by fanout”,其功能类似于聚合器上的“Input is ordered by group”。这样就不需要在内存中保留除第一个扇出组以外的所有功能。
分享你的好主意,或者投票支持别人的想法。
?2019安全亚搏在线软件公司|合法的