ETL工程师和数据库开发工程师工作有什么区别?
0
个人感觉,ETL可能会创建数据库设计架构,再进行数据清洗抽取转换这些工作,主要是写存储过程。
那数据库开发工程师主要做什么的呢?感觉好像也就是写存储过程,或者是修改前人的存储过程?
如果都是这样的话,两者的职位是不是可以做哪个都一样?
那数据库开发工程师主要做什么的呢?感觉好像也就是写存储过程,或者是修改前人的存储过程?
如果都是这样的话,两者的职位是不是可以做哪个都一样?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
我是最优雅的杀手,不杀人专杀狗 - 日光之下并无新事 2016-05-20 回答
赞同来自: 打酱油
ETL工程师主要涉及从源系统抽取,转化,加载数据为EDW平台提供数据。
需要掌握相应ETL工具和相应调度软件比如 Moia 或者CTM 。会输出相应的一些Mapping 文档。
保证数据在大批量调度不会出问题。
数据库开发工程师会涉及数据库物理建设,负责数据库开发与设计方案输出。包括数据库维护和代码调优。
目前来说,ETL工程师偏向于对ETL工具的掌握与运用,即便数据库开发经验不是很多,也可以上手。而数据库开发相对工作经验要多一些,包括和数据库物理设计,调优技能,都是需要积累的。个人感觉你如果选择从业的话,可以选择数据库开发工程师,因为这个工作可以衍生出很多职位,比如DBA,数据建模 ETL 开发。
老头子 - 专注是唯一的捷径 2016-05-20 回答
赞同来自: 打酱油
ETL基本不写存储过程
ETL用工具实现业务逻辑或写一些带有逻辑的SQL
GeorgeYao - 路漫漫其修远兮,吾将上下而求索! 2016-05-20 回答
赞同来自: 打酱油