在针对某个维度模型开始ETL系统设计之前,应当完成逻辑设计,草拟高层架构计划,并且为所有的数据元素拟定源到目标映射。

ETL的设计过程十分重要:

  • 收集所有的相关信息,包括事物处理系统中所允许的提取处理载荷,并测试一些主要的供选计划;
  • ETL系统对管理源系统、目标系统或者自身平台上的转换过程是否有意义?
  • 每个系统中可以使用的工具有哪些,效能如何?
  • 也许需要从零开始写一些代码,包括SQL查询语句和自动控制脚本程序。

ETL开发按照一个迭代的、交互的过程进行,但是基本的系统开发习惯仍然适用。

优良的系统开发习惯的重要性:

  • 为代码设置一种标题格式并建立注释字段
  • 及早进行结构化设计审查,以便有足够多的时间进行更改
  • 代码书写要规范利落,并且有详细的注释
  • 坚持命名标准
  • 使用代码库和管理系统
  • 测试所有环节——包括单元测试和系统测试
  • 编制文档记录所有事项

最新文章

  1. android中导入低版本project可能会遇到的编译问题(转自: Victor@Beijing)
  2. (原)3.1 Zookeeper应用 - Master选举
  3. cocos2d-x 2.2 移植wp8遇到的坑
  4. Java获取真实的IP地址--转载
  5. [Machine Learning] 梯度下降(BGD)、随机梯度下降(SGD)、Mini-batch Gradient Descent、带Mini-batch的SGD
  6. Linux usb子系统(三):通过usbfs操作设备的用户空间驱动
  7. 浅析TCP/IP 协议
  8. Inception使用详解
  9. python笔记——遇到一些报错
  10. MMU学习总结
  11. 电脑用bat脚本给手机批量自动安装apk文件 autoInstall.bat
  12. 获取进程ID,父进程ID,进程完整路径
  13. day41 mysql详细操作
  14. 06-开闭原则(OCP)
  15. nuxt项目中vue报错The client-side rendered virtual ...
  16. 生成当前目录文件的xml描述
  17. python decorator的本质
  18. ie上画圆饼图
  19. 如何让自己的exe程序开机自启动
  20. UWP开发入门(三)——{x:Bind}扩展标记

热门文章

  1. 网络工程实训_4RIP路由(动态路由)
  2. 深度解析(一六)Floyd算法
  3. spring boot实战读书笔记1
  4. git版本控制文件提交到composer应用市场,并下载用市场的软件库
  5. 怎么修改Elasticsearch的对外ip 默认是本地IP 127.0.0.1
  6. Android UI视图效果篇之仿QQ好友列表分组悬浮PinnedHeaderExpandableListView
  7. mysql部分学习心得(入门级别)
  8. JVM Inline
  9. application , application pool., W3wp ,httpapplication, domain
  10. F1 P R的理解