SPAN8.
SPAN4.
您已经使用SmallWorld Writer将数据加载到Smallworld Cambridge数据库的不同替代品或版本中。在上一节中,您更新了剑桥电网。
GE SmallWorld Reader还可以从不同替代方案读取数据,只需在Workbench Navigator中设置小世界读取器上的备用参数。此外,要从替代方案读取所有所选对象,或者您可以将读者配置为仅返回备选方案(和/或检查点)之间的Δ(更改)。如果要将您的SmallWorld VMD与另一个数据库同步,并且仅导出增量更改,则这非常有用。
以下示例要求更新小河的数据库操作文章已成功加载到您的SmallWorld数据库中。如果这不起作用,则可以使用已预先配置的更改的| FME替代方案
在对小型世界的替代方案进行电气网络更新之后,您可以检查基线之间的差异(Δ)和替代方案。此示例将导出这些差异进行检查。
1)添加小型读者
打开FME工作台。从FME工作台主选项卡上启动空白工作空间。
添加此阅读器:
读者格式: | 小世界4/5 |
读者数据集: | localhost:30000. |
读者依旧。系统: | OSGB-GPS-2015 |
参数>服务: | fmenofactory. |
参数>表列表: |
|
取消选中“在Smallworld 4/5参数”对话框中的“使用”搜索信封“。
2)连接检查员
将检查器变压器连接到每个读取器功能类型。
3)运行并检查
运行工作区。您将看到***顶部的所有对象***替代方案。您不会看到您在上一项练习中对数据库所做的任何更改。
4)选择另一种选择
在工作空间导航器中,在SmallWorld Reader下,选择替代和设置:
5)运行并检查
运行工作区。您将看到“fme_updates”替代方案中的所有对象。您应该看到电网,包括您在上一个练习中对数据库所做的更改。
6)出口变更
返回工作空间导航器,在SmallWorld Reader下,选择设置以下读卡器参数:
从基线导出变化: | 是 |
基线替代方案: | | |
注意'|'或管道字符代表***顶部***替代品。
或者您可以使用:
从基线导出变化: | 是 |
基线替代方案: | | fme_updates. |
检查站: | 开始 |
在添加任何更改之前,“begin”检查点是| FME_Updates替代方案中的第一个检查点。
7)运行并检查
运行工作区。您只能看到“***顶部***”替代方案和“| fme_updates”替代方案之间的Δ。
注意:小世界读者自动添加并设置fme_db_operation.导出更改时的属性使您可以使用这些功能来更新FME支持的其他数据库。
8)保存工作区
保存工作区:smallworld7-complete.fmw
以这种方式导出增量更改可用于将小型VMD与Oracle或SQL Server或ESRI地理数据库同步。
小世界读者允许您在替代和检查点之间提取差异。读者还将“fme_db_operation”属性设置为适当的值:插入,更新,删除。这使得写入其他数据库并仅添加更改 - 增量更新。有关使用'fme_db_operation'的更多信息,请参阅教程:更新数据库。下面是两个示例工作空间:第一个“种子”数据库,第二个提取了与SmallWorld的差异,并使用FME_DB_Operation更新目标数据库。这些应该帮助您了解增量更新过程。
小世界读取器支持可用于选择数据子集的谓词的位置。
在WorkBench Navigator窗格中,找到小型读取器的参数。
设置这些参数以仅选择仅为“已接受”状态的电缆:
where子句:[电力]电缆状态=“接受”
从基线导出更改:没有
运行工作区。检查输出。只有“已接受的”电缆出口。
概要
本文说明了如何通过将当前替代方法与基线替代或检查点进行比较来提取来自SmallWorld数据库的增倍。这会自动设置fme_db_operation属性,并允许您将smallworld vmds与另一个数据库同步。有关使用fme_db_operation的更多信息,请参阅文章更新数据库。
您还看到了如何在您的小型读者上包含一个简单的谓词。
©2019 S亚搏在线afe Software Inc |法律