span8
span4
这个例子是从客户,统计澳大利亚统计局,堪培拉,并使用FME,Python和Oracle的组合,以执行一个季度数据负载。
“最终的结果和系统的目的是为内部用户提供在生产级数据库的空间数据的影响微乎其微他们的工作流程。
我们每季度的来源大部分主题广大公共部门测绘局(PSMA)的数据,它提供的更新。
要求是,该数据是拼凑起来的一个开发数据库,然后转移到接受数据库由重要客户测试。一旦测试完成后可以将其移动到生产数据库。
所有的表都需要有自己的名字的发行日期,并享有充分展示或数据的一部分。FME有使我们能够建立一个管理这个从开始到结束的系统。”
整个过程是一个多平台系统,需要使用FME启动和关机脚本。
该系统的第一部分使用FME读取源数据,并将其写入到Oracle。确切的表名根据日期不同,但FME设置为只创建通用的表名。这样,工作区无需在每个季度进行编辑。
为了完成数据,Python和PL的组合使用/ SQL。一个FME工作空间计算所需的名称和踢关闭脚本重命名表,创建一个通用的代名词,创造的具体意见,创建索引,和设置角色和权限。
该脚本是一个FME Python的关机脚本,使用了Python模块“cx_Oracle”来称呼该做的工作的Oracle存储过程。
除了这一切,FME被用于一些元数据加载到数据库中,包括日志的形式记录了各种工作空间的结果。
有许多工作区的基本数据加载,包括为每个在澳大利亚的不同状态的:
这是维多利亚州的工作区:
在此过程中的下一个工作区开始了与Python的启动脚本。该脚本检查是否第一工作区成功运行,并且如果停止以任何方式失败
停止进程导致电子邮件发送给管理员采取进一步行动:
如果一切进展顺利,自定义变压器决定了名的通用表应该被重命名为:
...和踢断了Python关机脚本来完成实际的工作:
所有这一切的结果是一组具体名称的表格,与一般的同义词来点给他们,让用户不必不断地改变他们的工作流程。亚搏在线
它还更新FME过程的基于Oracle的日志:
©2020安全亚搏在线软件公司|法律