span8
span4
FME可以设置通过并行执行多个进程,以利用多核处理器的。并行处理具有提高了单进程的翻译性能的潜力。
在FME每个并行处理使用其自己的数据集,并且数据不能进程之间传递。因此,必须将数据分成使用组-通过参数,并设置每个组由一个不同的过程来处理组。
在这里,用户是计算约游客到公园在城市温哥华,使用FME的StatisticsCalculator变压器数量的统计。每个公园都有一个定义其附近驻留在一个属性。也就是说附近属性用于对数据进行分组和通过设置并行处理级,每个组由一个单独的过程处理的,潜在地提高了性能。
按照下列步骤作为如何在变压器使用并行处理的例子。
1。启动FME Workbench和打开附件区模板:
请注意,工作区读取包含泊车咪表罪行CSV文件。每项罪行被赋予由AttributeValueMapper变压器货币价值。
任务是计算犯罪数量和每个条例下记录的细粉的总量。
2。添加StatisticsCalculator变压器AttributeValueMapper后:
打开参数对话框的StatisticsCalculator变压器。根据该集团通过参数,选择属性附例。这将确保每个不同的附例生成自己的一组统计数据。选择FineAmount的属性来分析:
现在设置如下:
清空任何其他参数字段:
3。添加检查变压器到StatisticsCalculator:摘要输出端口(或打开功能缓存)和运行工作区。在我的电脑,检查员变压器,它需要大约53秒完成运行。
然而,因为我们使用的数据组,我们必须打开并行处理的能力。
4。重新打开参数对话框的StatisticsCalculator变压器。设置并行处理参数放缓。在一个四核的电脑,这将同时运行四个过程。
或者,打开任务管理器窗口,然后重新运行工作空间:
fmeworkbench.exe对于FME工作台用户接口的过程。
fme.exe是主FME翻译过程中,并且每个fmeworker.exe过程是并行处理计算的统计信息。
在我的电脑的整体平移现在只需只有29秒的运行,证明并行处理如何能够削减翻译时间。
这里使用源自从公开数据中的数据由提供温哥华市, 不列颠哥伦比亚省。它包含了开放政府许可协议进行许可信息 - 温哥华。
©2020安全亚搏在线软件公司|法律