批处理(三):Batch Deploy

问题

批处理的第三种方法是什么:Batch Deploy?

回答

使用Batch Deploy进行批处理

Batch deploy位于FME WorkbenchRun菜单下。它支持即时批处理执行和创建批处理文件。它允许你使用当前工作空间处理大数据量的源数据集,并为每个源数据生成单独的输出结果。

Batch deploy以向导的形式允许。用户指定输入、输出数据集以及其他相关设置,例如输出文件名前缀。你可用选择读取数据文件的整个目录包括子目录,或只选择单独的文件。Batch Deploy甚至允许你选择不从选定数据集或选定数据集进行批处理,并支持追加数据到已有目标数据集(前提是该格式支持追加)。

如果不是马上执行该过程,创建的批处理文件是包含批处理过程设置的*.tcl文件和启动该进程的*.bat文件。

Q) 有多个源读模块但是只对其中一个进行批处理的重点是什么?我为什么要这样做?

A) FME2005以前,包含多个源读模块的工作空间不能进行批处理——因此这是我们在这些示例场景中允许批处理的改进:

  1. 你有多个Shape数据集和一个CSV文件,CSV文件中列出了所有Shape文件中要素的更改。你现在可以对所有Shape数据集按照CSV文件(非批处理)中列出的更改进行批处理操作。
  2. 你有多个DGN文件,这些文件有指向Oracle数据库中保存的属性的链接。你现在把这些DGN转换为MIF/MID,通过批处理DGN而不是Oracle数据库(一个数据库共用于所有DGN)将它们与Oracle数据库中的记录进行匹配。


Q) 有多个目标写模块但是不对所有的进行批处理的重点是什么?我为什么要这样做?

A) FME2005以前,包含多个目标写模块的工作空间不能进行批处理——因此这是我们在这些示例场景中允许批处理的改进:

  1. 你有多个Shape数据集,你需要把它们转为MID/MIFGeodatabase。你需要对每个源Shape数据集生成一个单独的MID/MIF文件,但同时把所有Shape转换到一个单独的GeoDatabase中。因此你批处理MID/MIF但是关掉了Geodatabase批处理。如果将“Delete GeoDatabase”设置设置为“No”,则每次迭代中的所有数据都将添加到GeoDatabase而不是替换它(如果批处理,则每次迭代都会获得单独的GeoDatabase)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值