etl 工程师是属于大数据范围吗 属于大数据生态核心岗位
etl 工程师在行业通用划分里是属于大数据范围的,它是大数据体系里面数据采集清洗转换加载链路的核心岗位,很多公司招聘大数据工程师的时候都会把 etl 工程师纳入大数据团队,不过也要区分清楚,传统数仓时代就已经有 etl 工程师这个岗位,后来大数据技术栈兴起之后,etl 工程师从原来传统数据库 etl 升级成基于大数据平台的 etl 开发,所以会有人产生疑惑,认为它只是传统数仓岗位,不属于大数据,本质上现在主流企业的 etl 工程师工作内容已经深度绑定大数据组件,是大数据数据治理和数据仓库建设必不可少的一环。之所以会有这个认知分歧,是因为岗位存在两条发展分支,一条是传统关系型数据库的 etl,基于 sql server oracle 这类传统数据库做数据同步,这条分支属于传统数据仓库范畴,另一条是大数据 etl,使用 hadoop spark flink kafka 等大数据组件完成海量数据的抽取转换加载,这条分支就完全归属大数据领域,现在互联网制造金融等大厂招聘的 etl 工程师基本都是第二种大数据方向。
岗位定位对比
| 对比维度 | 大数据方向 etl 工程师 | 传统数据库 etl 工程师 | 纯大数据开发工程师 |
|---|---|---|---|
| 技术栈 | spark sql flink kafka hive hdfs oozie dolphinscheduler | oracle sql server informatica kettle | spark flink hbase hive 实时计算 分布式开发 |
| 数据规模 | TB PB 级海量分布式数据 | GB TB 级单库或者小型集群 | TB PB 级分布式数据 |
| 核心工作 | 多源异构数据抽取清洗转换加载 数仓分层建模 | 单库多库同步 报表数据加工 | 分布式任务开发 实时计算 平台底层组件开发 |
| 所属团队 | 大数据部 数据平台部 | 数据部 报表组 | 大数据部 计算开发组 |
大数据 etl 工程师核心工作内容
第一 多源数据抽取,对接业务库日志文件消息队列等各类数据源,把分散的数据采集到大数据平台,数据源包含 mysql 业务库,日志文件,第三方接口,kafka 实时消息流。
第二 数据转换清洗,处理脏数据空值异常值重复数据,统一字段格式编码口径,完成数据关联聚合,按照数仓规范做 ods dwd dws ads 分层加工。
第三 数据加载,把加工完成的数据写入 hive 表,hbase,数据集市或者下游报表系统,供 BI 分析算法模型使用。
第四 任务调度与运维,使用调度平台配置任务依赖,监控任务运行状态,处理任务失败重跑,排查数据延迟数据倾斜问题。
第五 数据质量校验,编写校验规则,监控数据量波动,主键唯一性,指标一致性,保障进入数仓的数据准确可靠。
岗位边界区分要点
etl 工程师重点是数据链路加工,核心目标是把原始数据变成标准化可用的数据资产,大数据开发工程师范围更广,除了 etl 加工,还会做底层集群部署,计算引擎优化,实时流计算框架二次开发,大数据平台工具搭建。简单理解,大数据开发是大范畴,etl 工程师是大数据大范畴里面偏向数据加工链路的细分岗位,二者是包含关系,不是对等关系。
企业组织架构上,很多企业不会单独拆分 etl 岗,直接由大数据开发工程师兼任 etl 开发工作,只有数据体量很大的数据平台,才会单独设立专职 etl 工程师,专门负责稳定的数据同步和数仓加工任务。
职业发展方向
大数据方向 etl 工程师后续可以往数仓架构师,数据治理专家,大数据开发工程师,数据产品经理方向晋升,技术上可以从离线 etl 升级实时 etl,掌握 flink 实时同步,从单纯写 sql 升级到分布式性能调优,拓展大数据平台底层技术能力,完成岗位能力升级。
【常见问题】
问题 1 etl 工程师属于大数据范围那它和大数据开发工程师可以互相转岗吗
回答 1 etl 工程师属于大数据范围,本身已经掌握 hive spark sql 调度等大数据基础技术,是可以转大数据开发工程师的,转岗重点需要补充分布式底层原理集群运维实时计算底层开发相关知识,弥补底层组件开发能力短板。
问题 2 传统 etl 工程师不属于大数据范围吗
回答 2 传统 etl 工程师不属于大数据范围,它基于传统关系型数据库做数据同步,没有使用分布式大数据计算存储体系,只有升级为大数据技术栈的 etl 工程师,才归属大数据范围。
问题 3 招聘写大数据 etl 工程师是不是就是普通 etl 工程师
回答 3 招聘写大数据 etl 工程师就是属于大数据范围的专职 etl 岗位,和普通传统 etl 工程师不一样,岗位要求会大数据组件,处理海量分布式数据,工作场景是大数据数仓建设。
问题 4 大数据 etl 工程师需要会 python 吗
回答 4 大数据 etl 工程师属于大数据范围岗位,不是强制必须会 python,主流是以 spark sql hive sql 为主,但是掌握 python 可以辅助写脚本做数据校验和自动化运维,属于加分技能。
【免责申明】
本文内容基于行业通用岗位划分惯例整理,不同公司组织架构和岗位定义存在差异,个别企业会把 etl 工程师划分在传统数据部门,不代表统一标准,相关内容仅作为学习参考,不作为招聘定岗的唯一判定依据。
相关阅读
-
在 excel 表格设置自动换行,核心就是开启单元格自带的自动换行功能,开启之后单元格内文字长度超过列宽,就...浏览全文>>
-
excel 表格计算均值,主流就是使用 AVERAGE 平均值函数,公式必须以英文等号开头,选中存放结果的单元格,...浏览全文>>
-
爆炒虾仁想要做到虾仁弹嫩 Q 脆,鲜香味足,锅气突出,核心就是虾仁去除虾线,充分吸干表面水分,简单上浆腌...浏览全文>>
-
百利甜酒是奶油风味利口酒,自带奶香巧克力甜感,酒精度偏低,用法主要分为纯饮加冰饮用,调制鸡尾酒,还有烘...浏览全文>>
-
Excel 报表提示目标区域已满,一般是在粘贴数据 填充序列 动态数组溢出 复制透视表或者批量导入内容的时候...浏览全文>>
-
核心结论:标准规范英语里面,表 “每次、每当” 的正确写法是分开写 every time,属于从属连词短语,用来...浏览全文>>
-
八宝粽子的做法核心就是提前浸泡糯米与多种杂粮配料,搭配蜜枣红豆莲子这类食材,用粽叶包裹捆扎之后长时间水...浏览全文>>
-
煮意面要多久核心取决于意面的种类 粗细 想要的熟度,常规直身圆意面,水沸之后下入,标准 al dente 有嚼...浏览全文>>
-
etl 工程师在行业通用划分里是属于大数据范围的,它是大数据体系里面数据采集清洗转换加载链路的核心岗位,很...浏览全文>>
-
芝士片一般是再制干酪片,常温或者冷藏保存,加热之后会融化拉丝,奶香浓郁,可以直接生吃,也可以搭配主食加...浏览全文>>
- excel 表格均值怎么算 平均值函数实操指南
- 爆炒虾仁 鲜脆爽口家常做法
- everytime 用法 连词短语语法详解
- 煮意面要多久 软硬熟度时间指南
- etc 显示记账卡正常吗 属于正常卡类型提示
- ETC 记账卡去哪里还款 欠费补缴办理渠道说明
- 扇贝肉怎么吃 家常做法与处理要点
- 球蟒吃什么 食性详细介绍
- drunk 可数吗 词性与可数性深度解析
- 面筋家常做法 自制与烹饪详细教程
- dota2 安娜是哪国人 职业选手国籍介绍
- DNF 自由转职书怎么获得 转职书获取途径详解
- dnf 野草莓的故事原文 经典道具背景故事详解
- dnf 小丑怎么控 卢克副本小丑稳定控制攻略
- 干蚕豆怎么炒 香脆炒制方法详解
- dnf 商城积分获取方式 全渠道详解
- 炒丝瓜 家常脆嫩不出水做法
- 小米手机连接不上蓝牙耳机怎么办 完整排查修复方案
- DNF 换频道每次都掉线 解决办法
- 做梦梦到门牙掉了是什么意思 梦境解析说明
