帆软终于还是上了ETL功能,搞个作业体验下。
需求:
按国家统计订单数
数据现状:
1 订单信息仅包含客户号字段
2 客户国家存在单独的客户表字段
调度思路:
1 分别同步客户表和订单表目标数据库
2 在目标数据库统计结果
使用FR11的ETL功能先画个流程图
接下来正式开始:
建立FR11查询的目标库fr11_etl并建三张目标表orders,customer_country,country_order_cnt:
此步骤在dbms端操作,简单截图如下:
ok,建表完毕后就开始在FR平台上操作:
1 先在平台上建立来源库和目标库的数据连接:
2 接着转入数据转入,先拉节点并重命名:
3 现在还都是空节点,我们依次进行设置:
写入策略选择清空目标表再写入数据,全量更新策略;也支持增量更新策略,后续再测试
同步客户国家同理;
虚拟节点不做设置,只有当两个同步均完成才会进行最后一个节点;
再配置一下调度,每天晚上十二点进行一次
至此,更改下任务名并点击右上方的保存并运行。
顺利的话平台就会把任务调起来跑了。
在任务运维内可查看到运行成功的记录:
目标表也有了结果:
一个ETL作业的创建和运行基本就是这样了。
又测试了一个按信用等级统计的作业:
操作基本相同,就不再详细说明。
总结:
11的ETL基本包含了ETL的基本功能,用来提升报表访问速度基本是够用了。
具体效率跟KETTLE之类的工具相比如何,后续上线再做测评。
|