- 1
- 0
- 约4.85千字
- 约 7页
- 2026-08-23 发布于河北
- 举报
ETL工程师真实面试题(含详细接地气答案)
一、基础理论核心题(必问)
1、简单说下你理解的ETL,以及和ELT的区别?
参考答案:
ETL就是数据抽取、转换、加载,是传统数仓的核心流程。
E(Extract抽取):从业务数据库、日志、接口、文件等各类源系统把原始数据拉出来;
T(Transform转换):这是最核心的步骤,包括清洗脏数据、去重、字段映射、格式统一、关联计算、维度补全、分层加工等;
L(Load加载):把处理好的规整数据,写入数仓、数据集市、业务库、报表库等目标存储。
ELT是现在大数据场景更常用的模式,和ETL最大的区别是:先加载、后转换。
传统ETL转换在工具端完成,对服务器性能要求高,适合小数据量、结构化数据;ELT是先把原始数据全量同步到大数据仓库(Hive、Snowflake等),后续所有清洗、计算、转换都在数仓内部通过SQL完成,架构更轻便,适配海量数据,也是目前企业主流用法。
2、ETL开发中,常见的脏数据有哪些?你怎么处理?
参考答案:
工作中最常见的脏数据有6类,我都是根据业务场景针对性处理:
1)空值、空字符串:比如用户姓名、手机号为空,金额为null。维度字段空值统一替换成“未知”,度量值空值替换为0,避免计算报错;
2)重复数据:单条数据完全重复,或者唯一主键重复。根据业务保留最新一条,其余删除,日常会加主键去重逻辑;
3)格式不统一:比如
您可能关注的文档
最近下载
- 电动汽车驱动电机系统(全套102页PPT课件).pptx VIP
- 库工安全技术操作规程.docx VIP
- 《新能源汽车驱动电机及控制技术》课件——1.电机及控制系统概述.pptx VIP
- 2024年山东文化艺术职业学院招聘真题.docx VIP
- CECS333:2012结构健康监测系统设计标准附条文-建筑规范、标准、图集.docx VIP
- 16BGISCS1 综合监控系统安装图集-建筑规范、标准、图集.docx VIP
- 花园大道城市隧道结构布置研究.pdf VIP
- BS-015-2014 钢梯和平台栏杆(1)-建筑规范、标准、图集.docx VIP
- 16CJ67-1古松现代重木结构建筑(OCR)-建筑规范、标准、图集.docx VIP
- Ti诱导无压浸渗法制备Fe-Si基SiC陶瓷复合材料.pdf VIP
原创力文档

文档评论(0)