斯潘8
斯潘4
您已经在使用smallworld writer将数据加载到smallworld-cabridge数据库的不同替代或版本中。在前几节中,你更新了剑桥电力网。
GE Smallworld Reader还可以从不同的备选方案中读取数据,只需在工作台导航器中的smallworld阅读器上设置可选参数。此外,要从另一个选项中读取所有选定对象,或者,您可以配置读卡器只返回备选方案(和/或检查点)之间的增量(更改)。如果要将SimulWorkVMDS与另一个数据库同步,只导出增量更改,则这非常有用。
以下示例要求小世界中的数据库操作文章已成功加载到您的smallworld数据库中。如果不起作用,您可以使用预先配置的FME替代方案进行更改。
在对一个小世界的替代方案进行了电网更新之后,您可以检查基线和备选方案之间的差异(delta)。此示例将导出这些差异以供检查。
1)添加smallworld reader
打开FME工作台。从FME工作台主选项卡上的空白工作区开始。
添加此读卡器:
读者格式: | 小世界4/5 |
读者数据集: | 本地主机:30000 |
读者群系统: | OGSB-GPS-2015 |
参数>服务: | 分光的 |
参数>表列表: |
|
取消选中smallworld 4/5参数对话框中的“使用搜索信封”。
2)连接检查员
将Inspector Transformer连接到每个读卡器功能类型。
3)运行和检查
运行工作区。您将看到来自***顶部***选项的所有对象。您将看不到在上一个练习中对数据库所做的任何更改。
4)选择替代方案
在工作区导航器中,在《小世界》读者的带领下,选择替代和设置:
5)运行和检查
运行工作区。您将看到“fme_updates”选项中的所有对象。你应该看看电网,包括在上一个练习中对数据库所做的更改。
6)出口变更
回到工作区导航器,在《小世界》读者的带领下,选择设置以下读卡器参数:
从比较基准导出更改: | 是的 |
基线备选方案: | γ |
注意“”或管道字符表示***顶部***选项。
或者你可以使用:
从比较基准导出更改: | 是的 |
基线备选方案: | FMEX更新 |
检查点: | 开始 |
“begin”检查点是添加任何更改之前fme_更新选项中的第一个检查点。
7)运行和检查
运行工作区。您将只看到“***顶部***”选项和“FME U更新”选项之间的差值。
注释:smallworld阅读器自动添加和设置 故障模式与后果分析属性,以便使用这些功能更新FME支持的其他数据库。
8)保存工作区
保存工作区:smallworld7-完成.fmw
以这种方式导出增量更改可用于将SimulWorkVMDS与Oracle或SQL Server或ESRI地理数据库同步。
SimulWorkReader允许您提取替代方案和检查点之间的差异。读卡器还将“fme-db-operation”属性设置为适当的值:insert,更新,删除。这使得写入其他数据库并只添加更改(增量更新)变得相对直接。有关使用“fme_db_operation”进行增量更新的更多信息,请参见教程:更新数据库.下面是两个示例工作区:第一个“种子”数据库,第二部分从smallworld中提取差异,并使用fme-db-u操作更新目标数据库。这些应该有助于您理解增量更新过程。
smallworld读卡器支持可用于选择数据子集的WHERE谓词。
在Workbench Navigator窗格中,找到smallworld读卡器的参数。
设置这些参数以仅选择状态为“已接受”的电缆:
Clause:[电力]状态为“已接受”的电缆
从比较基准导出更改:不
运行工作区。检查输出。只有“接受”的电缆被导出。
总结
本文说明如何通过将当前替代方案与基线替代方案或检查点进行比较,从SmallWorld数据库中提取增量。这将自动设置FMEXDBY操作属性,并允许您将SimulWorkVMDS与另一个数据库同步。有关使用fme_db_操作的更多信息,请参阅文章更新数据库.
您还了解了如何在Smallworld阅读器上包含简单的where谓词。
?2019安全亚搏在线软件公司|合法的