职位名称:SSIS开发人员/ETL专家
角色概述
SSIS开发人员将设计、开发和维护使用SQL Server集成服务(SSIS)的ETL工作流,以支持企业数据解决方案的数据集成、转换和加载过程。
主要职责
ETL开发
设计和实施复杂的SSIS包,用于从多个来源(DB2、Oracle、平面文件、XML)进行数据提取、转换和加载(ETL)。
利用高级SSIS转换,如条件拆分、模糊查找、For Each循环、多播和脚本组件进行数据处理。
实施错误处理、日志记录和检查点以确保包的稳健执行。
性能优化
调整SSIS包和SQL查询以实现最佳性能。
应用SSIS性能的最佳实践,包括并行化、查找缓存和批量加载技术。
集成与调度
使用SQL Server代理调度和监控SSIS包。
配置凭据、代理账户和权限以确保安全执行。
测试与故障排除
执行SSIS包的调试和故障排除。
进行后端数据库测试并验证数据完整性。
协作
与BI团队紧密合作,提供分析和报告所需的数据。
在需要时支持Power BI和SSRS报告需求。
资格
3年以上SSIS开发和ETL流程经验。
精通SQL Server、T-SQL和数据库对象(过程、函数、视图)。
具有SSIS性能调优和故障排除经验。
熟悉数据仓库概念(星型模式、事实/维度表)。
接触过Power BI和SSRS者优先。
优秀的分析和沟通能力。
优先技能
了解高级SSIS组件(CDC分离器、DQS清理、模糊分组)。
具有处理大型数据集和优化ETL工作流的经验。
理解敏捷方法论。