span8
span4
FME可以设置通过并行执行多个进程,以利用多核处理器的。并行处理具有提高了单进程的翻译性能的潜力。
在FME每个并行处理使用其自己的数据集,并且数据不能进程之间传递。因此,必须将数据分成使用组-通过参数,并设置每个组由一个不同的过程来处理组。
在这里,用户是计算约游客到公园在城市温哥华,使用FME的StatisticsCalculator变压器数量的统计。每个公园都有一个定义其附近驻留在一个属性。也就是说附近属性用于对数据进行分组和通过设置并行处理级,每个组由一个单独的过程处理的,潜在地提高了性能。
Starting Workspace as a Template
按照下列步骤作为如何在变压器使用并行处理的例子。
1。启动FME Workbench和打开附件区模板:
请注意,工作区读取包含泊车咪表罪行CSV文件。每项罪行被赋予由AttributeValueMapper变压器货币价值。
任务是计算犯罪数量和每个条例下记录的细粉的总量。
2。添加StatisticsCalculator变压器AttributeValueMapper后:
打开参数对话框的StatisticsCalculator变压器。根据该集团通过参数,选择属性附例。这将确保每个不同的附例生成自己的一组统计数据。选择FineAmount的属性来分析:
现在设置如下:
清空任何其他参数字段:
3。添加检查变压器到StatisticsCalculator:摘要输出端口(或打开功能缓存)和运行工作区。在我的电脑,检查员变压器,它需要大约53秒完成运行。
然而,因为我们使用的数据组,我们必须打开并行处理的能力。
4。重新打开参数对话框的StatisticsCalculator变压器。设置并行处理参数放缓。在一个四核的电脑,这将同时运行四个过程。
或者,打开任务管理器窗口,然后重新运行工作空间:
fmeworkbench.exe对于FME工作台用户接口的过程。
fme.exe是主FME翻译过程中,并且每个fmeworker.exe过程是并行处理计算的统计信息。
在我的电脑现在整个翻译需要辊筒y 29 seconds to run, demonstrating how parallel processing is capable of slashing translation time.
The data used here originates from open data made available by theCity of Vancouver, British Columbia.It contains information licensed under the Open Government License - Vancouver.
©2020安全亚搏在线软件公司|法律