微软BI SSIS 2012 ETL 控件与案例精讲

课程地址:http://www.hellobi.com/course/21

本课程共计49个原创案例,1460余分钟,共24个小时。 

课程设计涵盖了微软 BI SSIS 几乎所有常用控件,通过大量案例对各个知识点技能进行详细讲解。每一个案例自始至终,所有的代码实现和配置操作过程均在视频课程中现场一步一步编程和实现。

课程咨询 QQ744711023

服务方式:在线学习 + 会员群辅导 + 中文或英文模拟面试辅导 + 终生技术支持

为了更好的了解本课程的学习方式和构成,大家可以点击下方链接访问查看: 

  • 微软BI SSIS 2012 ETL 控件与案例精讲课程学习方式与面试准备详解 
    微软BI SSIS 2012 辅助阅读博客

本课程还有免费系列可以进行试学:

  • 微软BI SSIS 2012 ETL 控件与案例精讲课程【免费】

以下摘自:微软BI SSIS 2012 ETL 控件与案例精讲课程学习方式与面试准备详解

如何准备 ETL 方面的面试突出本门课程学到的技术?

一般在介绍自己的工作和技术情况的时候,可以主动的和面试官提到你在 SSIS 方面的技能能力和储备。 

比如说:我对 SSIS 很熟悉,基本的 ETL 控件在我的各个项目中都用到过,包括像控制流Control Flow,数据流 Data Flow 里面的常用控件大部分我都用到过。

当主动提及某一方面的技术,且用人方恰好有这方面的需求的时候,他会主动的深入了解这方面的技能。那么可能会随便找几个控件面试一下你的基础能力,比如介绍一下 Lookup 的用法,介绍一下 Merge ,Merge Join ,Union All 的区别,介绍一下 SCD 实现的几种类型,Script Task 或者 Script Component 的用法, Foreach Loop 的用法。 

如果能够很好的学好本门课程,这些问题的回答应该是非常轻松的,并且可以深入的引导用人方并展现你对这些控件的掌握能力,比如: 

  • 通过 Lookup 你可以主动讲起 Lookup 的几种缓存方式,各自的优缺点。进而提到 OLE DB Cache  Cache Transform,进而提到运行时缓存和文件缓存,包括在项目中遇到的Case Insensitive 等问题,包括通过 Lookup 实现 SCD

  • 通过 Merge, Merge Join, Union All 可以提到它们之间的差别与应用场景等,这些内容如果不是有心准备,很难一下子说的非常明白的。

  • 通过 SCD 可以介绍到几种实现方式,通过 SCD 控件自身实现,SQL Merge 实现,Lookup 实现。

  • 通过 Script Task 可以说一下微软的一个 Bug,这都是可以给自己加分的。

  • 通过 Script Component 可以说到与 Script Task 的区别,可以提及到 Script Component中三种转换模式,每一种模式的运用。还可以提到 Transformation 下同步,异步的差异,几种转换类型的性能。借此提及同步,异步,阻塞,半阻塞,完全阻塞等概念。借此提及哪些组件是同步的,哪些是异步的,同步和异步的性能是否一定是同步的效率高?借此可以提及 Sort, Aggregate 的性能应该如何避免使用。

  • 谈到性能还可以提及 OLE DB Command 的性能杀手问题等等等等。

  • 通过 Foreach Loop 可以提及它下面的那些分类都是如何在各个场景用到的,怎么样循环文件,怎么样循环 Excel 上的 Sheet 页。

  • 最后在通过项目案例作业告诉用人方你所做过的哪些解决方案,比如监控数据表增长情况,展示你的报表等等等等。

  • 这一系列的知识体系可以从一个点全部的交代出来,体现的就是你扎实的 ETL 功底,而这些内容都在我们的课程有完全的淋漓精致的体现! 

BIWORK 的在天善学院开设的其它课程: 

  •  SSRS 2012 Metro UI 高端报表视频教程【全国首家】

  • SSRS 2012 WIN8 Metro 高端报表教程【免费持续更新】

  • 微软 BI 2012 实战入门系列【持续更新中】

微软BI SSIS 2012 ETL 控件与案例精讲_第1张图片



课时列表

章节1: ETL中的文件操作处理

  • 37:27

    课时1:

    案例01_从数据库导出数据到平面文件

  • 28:48

    课时2:

    案例02_平面文件输出格式的区别

  • 22:26

    课时3:

    案例03_从平面文件导入数据到数据库之一

  • 20:25

    课时4:

    案例04_从平面文件导入数据到数据库之二

  • 40:10

    课时5:

    案例05_平面文件空值处理

  • 38:25

    课时6:

    案例06_不规则的平面文件输出技巧

  • 33:58

    课时7:

    案例07_Error Output 错误输出

  • 23:30

    课时8:

    案例08_Error Output 错误捕获

  • 27:51

    课时9:

    案例09_两种输出 Xml 文件的方式

  • 13:50

    课时10:

    案例10_XML 文件的加载导入

  • 30:32

    课时11:

    案例11_CSV 文件的导入与导出

  • 20:26

    课时12:

    案例12_Excel2013 文件的导入与导出

章节2: 控制流组件

  • 37:00

    课时13:

    案例13_Execute Sql Task 与输入输出返回值

  • 32:09

    课时14:

    案例14_Execute Package Task 父子包与参数传递

  • 27:45

    课时15:

    案例15_Expression Task 与变量赋值的三个阶段

  • 23:40

    课时16:

    案例16_使用File System Task 中处理文件和目录

  • 35:18

    课时17:

    案例17_XML Task 之文件验证与样式转换

  • 30:12

    课时18:

    案例18_XML Task 之XPATH抽取与MERGE合并

  • 21:52

    课时19:

    案例19_Xml Task 之 Diff 与 Patch 互逆操作

  • 32:57

    课时20:

    案例20_使用 Send Mail Task 监控包错误并发送邮件

  • 29:35

    课时21:

    案例21_Script Task 中读写变量的操作与断点调试

  • 34:39

    课时22:

    案例22_Script Task 中的文件参数验证

  • 29:21

    课时23:

    案例23_使用 Execute Process Task 压缩与解压缩文件

  • 26:42

    课时24:

    案例24_For Loop 时间与 Foreach Loop 文件加载

  • 32:33

    课时25:

    案例25_Precedence Constraint 优先约束详解

  • 48:10

    课时26:

    案例26_使用 Sql Profiling Task 进行数据探测

  • 44:21

    课时27:

    案例27_Bcp Bulk Insert Data Flow Bulk Insert 四种文件导入方式

章节3: 数据流组件

  • 18:36

    课时28:

    案例28_使用 Conditional Split 条件拆分

  • 25:15

    课时29:

    案例29_Data Conversion 与 Derived Column 之比较

  • 17:01

    课时30:

    案例30_使用 MultiCast 多播输出到多个目标

  • 26:23

    课时31:

    案例31_使用 Aggregate 聚合输出(同步异步与阻塞)

  • 25:41

    课时32:

    案例32_初步使用 Lookup 查找转换

  • 31:45

    课时33:

    案例33_Lookup 的 Ole Db 缓存 Full Cache Partial Cache 和 No Cache

  • 31:13

    课时34:

    案例34_Lookup 与 Cache Transform 运行时缓存共享

  • 16:39

    课时35:

    案例35_Lookup 与 Cache Transform 文件缓存共享

  • 32:13

    课时36:

    案例36_Merge 合并与 Sort 排序(异步与阻塞)

  • 18:42

    课时37:

    案例37_Merge Join 的特点

  • 20:49

    课时38:

    案例38_Union All 的使用与 Merge Merge Join 之比较

  • 22:26

    课时39:

    案例39_使用 Row Count 记录从数据源写入目标表的条数

  • 27:45

    课时40:

    案例40_在 Sql 和 Ssis 中使用 Pivot 进行行列转换

  • 19:25

    课时41:

    案例41_在 Sql 和 SSIS 中使用 Unpivot 转换操作

  • 32:55

    课时42:

    案例42_初步使用 Script Component 记录数据流行数

  • 31:00

    课时43:

    案例43_使用 Script Component Source 解析不规则文件一

  • 21:00

    课时44:

    案例43_使用 Script Component Source 解析不规则文件二

  • 41:03

    课时45:

    案例44_使用 Script Component 同步 Transformation 解析不规则文件

  • 32:54

    课时46:

    案例45_使用 Script Component Transformation 异步转换不规则文件

  • 25:30

    课时47:

    案例46_使用 Script Component Destination 和 Ado.net 解析不规则文件(一)

  • 27:18

    课时48:

    案例46_使用 Script Component Destination 和 Ado.net 解析不规则文件(二)

  • 36:40

    课时49:

    案例47_Ole DB Command 性能杀手

  • 32:54

    课时50:

    案例48_数据仓库 Slowly Changing Dimension 缓慢渐变维度

  • 40:08

    课时51:

    案例49_Slowly Changing Dimension 的实现

章节4: ETL 实战案例作业

  • 05:11

    课时52:

    作业一_使用 Sql Merge 语言实现 SCD

  • 01:16

    课时53:

    作业二_使用 Lookup Conditional Split 等控件实现 SCD

  • 02:35

    课时54:

    作业三_实现增量数据加载

  • 05:25

    课时55:

    作业四_监控某业务数据库中表大小行数变化并维护历史信息

  • 04:04

    课时56:

    作业五_监控某目录下文件变化并维护历史变化信息


你可能感兴趣的:(微软BI SSIS 2012 ETL 控件与案例精讲)