Kettle面试题及详细答案(实战完整版).docxVIP

  • 0
  • 0
  • 约4.57千字
  • 约 7页
  • 2026-10-13 发布于河北
  • 举报

Kettle面试题及详细答案(实战完整版).docx

Kettle面试题及详细答案(实战完整版)

一、基础认知类(入门必问)

1、什么是Kettle?它的核心作用是什么?

答案:Kettle是一款开源的ETL工具,纯Java开发,跨平台、无需安装,解压即可使用。核心作用是完成数据的抽取(Extract)、转换(Transform)、加载(Load),主要用于各类数据仓库、数据中台、业务系统的数据同步、清洗、整合工作,支持多数据源对接和复杂数据处理逻辑。

日常工作中主要用来做数据库数据同步、文件数据导入导出、数据清洗脱敏、定时批量数据处理等场景。

2、Kettle的核心组件有哪些?分别的作用是什么?

答案:Kettle最核心的两个单元是转换(Transformation)和作业(Job),也是日常开发最常用的模块:

转换(Transformation):核心用于数据处理,是并行执行的。主要负责数据的读取、转换、清洗、关联、聚合、写入等具体数据操作,是Kettle处理数据的最小执行单元。

作业(Job):核心用于流程调度,是串行执行的。不直接处理数据,主要用来调度多个转换、判断执行条件、处理异常、定时执行、流程分支、文件判断、脚本调用等,用来串联整套数据处理流程。

辅助核心组件:步骤、跳步、变量、参数、数据库连接、资源库。

3、转换和作业的核心区别是什么?(高频面试题)

答案:

执行方式不同:转换是多线程并行执行,所有步骤同时运行、流式

文档评论(0)

1亿VIP精品文档

相关文档