kettle使用总结

kettle使用总结
kettle使用总结

Kettle使用笔记

一、基本概念:

1.1、资源库

保存kettle脚本或转换、存放数据库连接的地方,可以建立多个数据库连接,使用时就无需每次重复建立

1.2、数据库连接(db links)

连接数据库的功能,需处理数据库中的数据时创建,可连接Oracle、SqlServer、MySQL、DB2等

1.3、转换(trans)

处理数据的ETL过程,里面存放许多处理数据的组件,完成后保存会生成一个ktl文件。

1.4、作业(job)

自动、定时执行转换的步骤的名称,可以在自动执行转换的过程添加参数进行控制。

1.5、步骤(steps)

转换和作用的每个操作都是一个步骤。

二、工具栏:

2.1、资源库概念

保存kettle脚本或转换的地方,相当于myeclipes的workspace,另一种保存kettle脚本或流程的方法是需要保存的时候用文件保存,点击另存为出现

(PS:打开kettle的时候加载的也是资源库)

2.2、资源库位置

Tools -> 数据库-> 连接数据库

2.3、数据库连接

创建数据库连接的时候会同时创建数据库连接?

右键点击新建转换-> 点击主对象树-> 右键DB连接->新建数据库连接

(PS:创建数据库后可以点击Test 判断数据库连接创建成功了没!,Oracle RAC 环境下的数据库连接创建数据库连接的方法不同)

三、基本操作:

3.1、轮流发送模式和复制发送模式的区别

如果获取的数据必须同时进行多步处理(一种方式是将数据复制后处理,一种是获取的数据进行轮流的间隔处理),设置方式为:选中Data Grid –> 点击右键–> 数据发送-> 选择轮流发送模式或复制发送模式

下图为复制处理的方式:红框选中的标签为复制处理

3.2、分离步骤的方法

比如下图中分离出步骤”删除”的方法:选中”删除”->点击右键-> 点击分离步骤

3.3、过滤错误数据的方法

采集的数据保存到数据库的时候如果有错误就,整个ETL处理流程就会停止,可以用过滤错误的方法将错误的数据写到文本中,保证ETL流程继续执行

步骤:在连接”表输出”和“文本文件输出2”的时候选择”

Error Handing of step”效果如下图(PS:可以明确是哪个字段,那条数据出现的错误)

3.4、查询步骤中数据详情的方法

比如查看下图中”表输出”步骤的数据情况的步骤:

选中”表输出” -> 点击右键-> 选择显示输入\输出字段

四、转换组件介绍:

4.1、核心对象-输入目录下组件

4.1.1、表输入组件及属性

4.1.1.1允许延迟转换

像Oracled的BLOB类型字段,需要的时候开始不加载这些数据,最后输出的时候才进行

4.1.1.2 替换SQL语句里的变量(只在Job里面应用)

配置需注意的地方:

1、SQL语句的条件必须用${}符合关联起来

2、替换SQL语句里的变量必须勾选

3、Job中的参数组件的设置及转换必须指明是哪个转换

4.1.1.3 从步骤插入数据

配置需注意的地方:

1、从”获取系统信息”组件中输入的参数名称必须和表输入的字段名相同

2、表输入的where 条件中的值用”?”代替

3、从步骤插入数据必须勾选

4、获取系统信息组件中的参数类型必须选“命令行参数1”

5、执行JOB后,在参数输入栏中输入你的参数值

4.1.1.4 表输入组件里的执行每一行?(必须和从步骤插入数据选项一起使用)

配置需注意的地方:

1、从”DataGrid”组件中输入的参数名称必须和表输入的字段名相同.且该字段有多个值

2、表输入的where 条件中的值用”?”代替

3、从步骤插入数据、执行每一行?两个选项必须勾选

4.1.1.5 记录数量限制

如果查询的数据有多条,可选择”记录数量限制”选项进行查询数据的数量进行限制,比如只取100条。

4.1.2、Data Grid组件

Data Grid组件可以直接从文件中获取数据:(在Meta中输入filename、在Data中输入文件路径和文件名,可以输入多个)

作用:测试用的表结构和数据:双击后进行编辑(不用从数据库中取表机构和)

Meta:测试用的表结构

Data: 编辑测试用的数据

4.1.3、Excel输入组件

1、用通配符匹配xls文件的方法:在文件或目录项中选择目录或文件,点击增加按钮将文件或目录增加到选中的文件项中,在通配符号项中输入”.*.\.xls”,点击显示文件名称按钮,会列出所选目录下的所有xls文件,选择你需要的文件即可。(或输入“file*.*.\.xls”匹配已file开头的所有xls文件)

2、工作表TAB页的作用:列出你选择的xls中所有的sheet页面,选择你需要的sheet页面

3、字段TAB页的作用:点击获取来自头部数据的字段可以显示你选择的xls中sheet页面的字段项,可以点击预览记录来预览xls中的数据。

4.1.4、Get data from XML输入组件

4.1.5、XML Input Steam(StAX)输入组件

4.1.6、生成记录组件

生成记录组件作用:生成测试的数据,和Data Grid组件作用类似(区别是生成记录组件一次可以生成多条记录,在限制属性里面配置)

4.2、核心对象-输出目录下组件

4.2.1、表输出组件

1、选中tt这个表,点击鼠标右键可以查询tt这个表的记录信息,或者点击右上角的Actions 这个按钮

2、勾选Specify database fields后,点击Get fields 按钮可以对源数据字段和目的数据字段进行匹配

3、勾选剪裁表字段选项,不勾选的话,输出表的组件中数据会累加,勾选后,输出表插入数据前会将输出表清空后,再继续插入

4.2.2、Microsoft Excel Output(Microsoft Excel Writer)组件

Microsoft Excel Output是输出的excel2003版本,Microsoft Excel Writer是输出的excel2007版本,功能同样

双击Microsoft Excel Output 组件后

1、字段中需点击获取字段

2、文件选项中文件名选项选择输出excel的目录并为其命名

内容TAB目录下的Split every...rows选项说明:填入数字后,如果获取的数据条数大于填入

的数字,Kettle工具会自动将数据按你填入的数值拆分成多个excel文件

4.2.3、XML输出组件

1、在文件的TAB页里面的文件名称项中输入xml文件的目录名称

2、在字段TAB页里面点击获取字段

内容TAB目录下的父XML元素、记录XML元素可以换成你自己的XML节点字段

4.2.4、文本文件输出组件

文件TAB目录下的PS output to servlet选项:不输出到文件而输出到流里面

字段TAB目录下的” Trim Type”选项,可选是否去掉空格

4.2.5、更新组件

Skip lookup选项说明:只更新符合条件的记录,比如输入中有3条记录,需更新2条记录,则Skip lookup必须选,否则kettle脚本报错

4.2.6、删除组件

4.2.7、插入、更新组件

更新字段说明:更新字段要选择目标表的所有字段(因为如果字段没有的话,不会进行插入操作)。

不执行任何更新选项说明:勾选上后,如果值有差异,不会进行更新操作,但如果记录条数有差异,会进行插入操作

4.2.8、Synchronize after merge组件

说明:Advanced TAB目录下的值是固定的3个值:new\changed\deleted 区别只是你需不需要进行处理

4.3、核心对象-Utility 目录下组件

4.3.1、Write to log组件

功能:将转换中步骤的结果打印到日志控制台

4.3.2、Clone row组件

Clone row组件属性说明:

Nr clones: 每条记录克隆的条数;

Add clone flag to output?:是否添加一个flag标记位

Clone flag field:克隆标记位字段的字段名

Add clone num to output?:是否添加一个统计克隆记录条数的字段Clone num field:统计克隆条数的字段名

4.3.3、Delay row组件

Delay row组件:设置延迟时间的组件

PS:该组件是每一条数据都延迟你设置的时间

4.3.4、Mail组件

PS: 你发件邮箱的SMTP选项必须勾选,否则发送不了邮件(QQ的登录邮箱-> 设置-> 账户-> 搜索SMTP将其选项勾上)

Mail组件的源数据设置:

Mail组件的设置:

4.4、核心对象-Flow 目录下组件4.4.1、过滤记录组件

过滤记录组件属性说明:

Send 'true' data to step: 过滤的正确数据的操作步骤Send 'false' data to step: 过滤的错误数据的操作步骤

The condition: 在该选项中选择输入源数据字段、判断条件、判断值

PS:Send 'true' data to step 和Send 'false' data to step属性都必须有值

4.4.2、Switch/Case组件

Switch/Case组件各属性说明:

Field name to switch:选择你要判断的字段

Case value data type:你选择的判断字段的类型

Case value中value、Target step:value中填入你要判断的值,Target step中填入满足这个值的操作

Default target step:如果不满足Case value中的任何一个值的操作

KETTLE组件介绍与使用

KETTLE组件介绍与使用 4.1 Kettle使用 Kettle提供了资源库的方式来整合所有的工作,; 1)创建一个新的transformation,点击保存到本地路径,例如保存到D:/etltest下,保存文件名为Trans,kettle默认transformation文件保存后后缀名为ktr; 2)创建一个新的job,点击保存到本地路径,例如保存到D:/etltest下,保存文件名为Job,kettle默认job文件保存后后缀名为kjb; 4.2 组件树介绍 4.2.1Transformation 的主对象树和核心对象分别如下图:

Transformation中的节点介绍如下: Main Tree:菜单列出的是一个transformation中基本的属性,可以通过各个节点来查看。DB连接:显示当前transformation中的数据库连接,每一个transformation的数据库连接都需要单独配置。 Steps:一个transformation中应用到的环节列表 Hops:一个transformation中应用到的节点连接列表 核心对象菜单列出的是transformation中可以调用的环节列表,可以通过鼠标拖动的方式对环节进行添加: Input:输入环节 Output:输出环节 Lookup:查询环节 Transform:转化环节 Joins:连接环节 Scripting:脚本环节 4.2.2 Job 的主对象树和核心对象分别如下图: Main Tree菜单列出的是一个Job中基本的属性,可以通过各个节点来查看。 DB连接:显示当前Job中的数据库连接,每一个Job的数据库连接都需要单独配置。 Job entries/作业项目:一个Job中引用的环节列表 核心对象菜单列出的是Job中可以调用的环节列表,可以通过鼠标拖动的方式对环节进行添加。 每一个环节可以通过鼠标拖动来将环节添加到主窗口中。 并可通过shift+鼠标拖动,实现环节之间的连接。

初中语文课堂教学改革经验总结

初中语文课堂教学改革经验总结 初中语文课堂教学改革经验总结 阜阳市第六中学刘昌龙 近几年来,我们语文教研组认真学习新课程精神理念,并将新课程改革的精神真正贯 彻到教学实践、备考实践中去。切实提高学生的语文素养——特别是读写素养。让学生喜 欢阅读掌握阅读,喜欢写作掌握写作。 一、谈谈新课程改革的意义 本次课程改革不只是课程内容的加减调整和教科书的替换,而是牵涉到教育观念、教 学方式的改革更新,牵涉到学生学习方式的转变等方面。 众所周知,学生在学习过程中取得成功或失败,在心理上会引起不同的情感体验。成 功体验能使学生产生自我满足和愉快的情绪感受,增强学习信心,提高学习兴趣,从而获 得更大的成功;而失败体验则会导致学生放弃努力,特别是学困生,过多的失败使他们受 到老师的冷落、同学的歧视、家长的责备,不能成为集体中平等的一员,享受不到成功的 喜悦,从而消极悲观,进而丧失学习兴趣和信心。因此,在新课程理念下的课堂教学中, 教师仍然应该重视造就学生的成功体验,激发和培养学习兴趣是提高教学质量的前提条件。教师应该对学生怀抱期望,应该相信每一个学生都有一定的创新潜能,都能通过努力学习 获得成功。所以应该设法创设民主自由、和谐宽松的学习环境,利用暗示手段,如借用鼓 励的微笑、温和的目光、亲切的话语,将自己殷切的期望传递给学生,加强师生间的情感 交流,使他们感受到充分的尊重和信任,从而能自由表达思想,消除害怕出错的胆怯心理,树立起成功的信心,激起更大的学习热情。 的确目前中学教育的理念、内容、模式都需要转变,需要跟上时代发展的要求,需要 在中考、学生的健康、学生的品行素质、学生适应社会的能力间,寻找一种接合点、一种 办学形式。普通初中新课程改革就是这种接合点,它适应了社会和时代发展的要求,初步 实现了由教育理念到教学内容、教学 模式的转变,是一次回归教育本质的转折性变革,可以讲这是真正推进了素质教育。 具体体现在 1、学生地位——主人化 在教与学的关系中,学生的地位如何确定?传统的提法是“以教师为主导,以学生为 主体”,但在教学实施中不尽人意,教师主导,导得过多,导得过细,学生总是在教师铺 设好的平坦道路上接受教育,学生围绕教师转,学生的主体地位并没有真正得到体现。而 新课标明确指出“学生是学习的主人”,同时新课标强调,要把传统的“以学科为中心” 转移到“以学生为中心”,“一切为了学生的发展”,不要过多地考虑课程知识结构体系,而是要考虑以学生发展为最终目的。

kettle应用实践(转)

kettle应用实践(转) 今天早上在网上看到了kettle发布了最新的版本,忽然想起最近其实做了不少工作应该是ETL工具的拿手好戏,赶紧下载下来看看,看是否能够在实际的工作中应用起来。 顺便讲一下,为啥看到kettle会两眼发光。 最近写了好几个小程序,用于从一个ftp去获取数据,然后转发至另一个ftp去,或者是从一个数据库获取数据然后保存至本地的数据库中,使用的是jdk中的Timer实现的定时调度,本来也没什么问题,连续运行几个月都不会出错。 可是最近网络不是太好,周期性抽风,ping包时,每5分钟大概 会丢7-8个包,从而导致程序也会假死,过一段时间后就不正常干活了,估计是因为用了数据库连接池的问题,要是每次发起数据库连接可能就不会有问题了,偷懒也不想改了,因为网络最终肯定是会修好的 :-) 但是想试试ETL工具,因为后面还有一些类似的东西要处理,不想写代码了,用别人的轮子感觉比较好,呵呵 首先下载了kettle的最新版,kettle3.1,解压后即可运行,一般的开发人员稍微摸索一下,看看例子简单的转换还是会做的,今天小试了一把,有几个注意点记下来。 1.使用资源库(repository)登录时,默认的用户名和密码是admin/admin 2.当job是存放在资源库(一般资源库都使用数据库)中时,使用 Kitchen.bat执行job时,需使用如下的命令行: Kitchen.bat /rep kettle /user admin /pass admin /job job名 3.当job没有存放在资源库而存放在文件系统时,使用Kitchen.bat执行 job时,需使用如下的命令行: Kitchen.bat /norep /file user-transfer-job.kjb 4.可以使用命令行执行job后,就可以使用windows或linux的任务调度来 定时执行任务了 在一开始使用命令行方式执行job时,总是报如下的错误,琢磨了好长时间总算整明白正确的方式了。 Unexpected error during transformation metadata load No repository defined!

Kettle开发使用手册范本

Kettle开发使用手册 2017年4月

版本历史说明

1.Kettle介绍 1.1.什么是Kettle Kettle是纯Java编写的、免费开源的ETL工具,主要用于抽取(Extraction)、转换(Transformation)、和装载(Loading)数据。Kettle中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。在这种思想的设计下,Kettle广泛用于不同数据库之间的数据抽取,例如Mysql数据库的数据传到Oracle,Oracle数据库的数据传到Greenplum数据库。1.2.Kettle的安装 Kettle工具是不需要安装的,直接网上下载解压就可以运行了。不过它依赖于Java,需要本地有JDK环境,如果是安装4.2或5.4版本,JDK需要1.5以上的版本,推荐1.6或1.7的JDK。 运行Kettle直接双击里面的批处理文件spoon.bat就行了,如图1.1所示: 图1.1

2.Kettle脚本开发 2.1.建立资源库(repository仓库) Repository仓库是用来存储所有kettle文件的文件系统,由于数据交换平台服务器管理kettle文件也是用Repository仓库,因此我们这边本地的kettle 开发环境也是要用到该资源库。建立资源库的方式是工具 --> 资源库- -> 连接资源库,这时候弹出一个窗口,我们点击右上角的“+”号,跟着点击下面的kettle file repository选项,按确定,如图2.1所示: 图2.1 跟着在右上角选择一个目录,建议在kettle路径下新建repository文件夹,再选择这个文件夹作为根目录,名称和描述可以任意写,如图2.2所示: 图2.2 建完后会kettle工具会自动连接到repository资源库,每次打开kettle 也会弹出一个窗口让你先连接到资源库。在连接到资源库的情况下打开文件就是

Kettle开发使用手册

Kettle开发使用手册2017年4月

版本历史说明

1.Kettle介绍 1.1.什么是Kettle Kettle是纯Java编写的、免费开源的ETL工具,主要用于抽取(Extraction)、转换(Transformation)、和装载(Loading)数据。Kettle中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。在这种思想的设计下,Kettle广泛用于不同数据库之间的数据抽取,例如Mysql数据库的数据传到Oracle,Oracle数据库的数据传到Greenplum数据库。1.2.Kettle的安装 Kettle工具是不需要安装的,直接网上下载解压就可以运行了。不过它依赖于Java,需要本地有JDK环境,如果是安装4.2或5.4版本,JDK需要1.5以上的版本,推荐1.6或1.7的JDK。 运行Kettle直接双击里面的批处理文件spoon.bat就行了,如图1.1所示: 图1.1

2.Kettle脚本开发 2.1.建立资源库(repository仓库) Repository仓库是用来存储所有kettle文件的文件系统,由于数据交换平台服务器管理kettle文件也是用Repository仓库,因此我们这边本地的kettle开发环境也是要用到该资源库。建立资源库的方式是工具 --> 资源库- -> 连接资源库,这时候弹出一个窗口,我们点击右上角的“+”号,跟着点击下面的kettle file repository选项,按确定,如图2.1所示: 图2.1 跟着在右上角选择一个目录,建议在kettle路径下新建repository文件夹,再选择这个文件夹作为根目录,名称和描述可以任意写,如图2.2所示: 图2.2 建完后会kettle工具会自动连接到repository资源库,每次打开kettle 也会弹出一个窗口让你先连接到资源库。在连接到资源库的情况下打开文件就是资源库所在目录了,如图2.3所示。注意你在资源库建的目录结构要跟数据交换平台的目录结构一致,这样写好kettle脚本,保存后放的路径能跟交换平台的目录结构一致了。

《计算机网络》课程的教学改革与实践

《计算机网络》课程的教学改革与实践 【摘要】根据笔者教学实践和经验总结,从教学目标、内容、方法、手段和成绩考核五个方面探讨在该门课程教学上的一些改革思路和方法,使学生在学完该课程后,能够感觉到这门课程的价值。 【关键词】计算机网络;教学实践;课程 目前在中职学校计算机网络教学中存在的问题只有凭借在教学中的不断探索,对教学改革的不断修正来弥补教学中理念、手段和实施条件等方面的不足。本文结合多年的教学经验从教学目标、教学内容、教学方法和教学手段和成绩考核五个方面阐述了对该课程的改革和方法。 1 “计算机网络”课程教学中存在的问题 1.1 教材知识结构理论性偏强,教学内容偏离实际应用 目前计算机网络教材都是以OSI/RM为索引,分层次展开,全方位介绍各个网络层次的工作原理、相关协议、运行机制等,知识点较多内容抽象,学生理解起来比较困难,学习兴趣不高。OSI体系结构是一个较为全面的网络层次结构,但是在实际中并没有得到广泛应用,实际中的网络案例又不完全符合OSI体系结构,这往往会使学生对网络结构感到困惑。 1.2 教学模式落后 以教师为中心教学模式虽然便于系统地传授知识,但不利于学生认知主体作用的发挥,不利于学生自主学习能力的培养。对于网络协议这类较为抽象的理论知识,单纯的板书和描述难以帮助学生对学习内容的理解。 1.3 实践环节薄弱 计算机网络实验室建设相对薄弱,设备落后、数量不足,无法保证学生具有较好的实验环境。实验课程的内容过于流程化和简单化,没有突出对学生创新能力的培养。 1.4 忽视工程应用 课程的综合性、设计性实验缺乏与工程应用相结合的内容,与之相适应的软件建设滞后,难以将工程应用融入到课堂。 2 “计算机网络”课程的改革实践与思考 2.1 教学目标方面

2019中考英语综合练习题(05)及解析(二月版).doc

2019中考英语综合练习题(05)及解析(二月版) 注意事项:认真阅读理解,结合历年的真题,总结经验,查找不足!重在审题,多思考,多理解! I、词汇练习 A〕词语解释 1、MrGreenthinksthatmaybeJim’sChineseteacherwillgivehimsomeworktododuringtheholiday. A. onSunday B. ontheweekend C.intheholiday 2. TheheadmasterissurethatMrHuwon’tmind. A. willagree B. won’taskJimtodoanything C. won’t agree 3. MrGreenisafraidthatJimwillforgethisChineseifhemissessomanylessons. A. forgets B.loses C.gets 4. Ifyoudon’tstudyhard,youwillfailtheexam. A. notbeabletopass B. dowellin C.belatefor 5. Jimwalkstoschooleveryday. A. goestoschoolbybike B.goestoschoolonfoot C.goestoschoolbycar 6. Youshouldlookafteryourself. A.takecareof B.lookfor C.keepon 7. Mymotherwasill,soshesentforadoctoratonce. A.wenttoseeadoctor B.askedadoctortocome C.lookedforadoctor 8. Justthen thetelephonerang. A. Atthattime B. Attimes C. Sometimes B〕根据以下各句所缺单词的第一个字母,写出所缺单词。 1. Please l__k atthenewpicture. 2. UncleWanghasworkedinthefactoryallhis l_fe.

kettle入门例子大全

Kettle 培训技术文档0507 Etl 介绍 ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于金融IT 来说,经常会遇到大数据量的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。 Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高 效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针 对数据的基础转换,job则完成整个工作流的控制。 kettle 部署运行 将kettle2.5.1文件夹拷贝到本地路径,例如D 盘根目录。 双击运行kettle文件夹下的spoon.bat文件,出现kettle欢迎界面:

稍等几秒 选择没有资源库,打开kettle主界面

创建transformation,job 点击页面左上角的创建一个新的transformation,点击保存到本地路 径,例如保存到D:/etltest下,保存文件名为EtltestTrans,kettle默认transformation 文件保存后后缀名为ktr 点击页面左上角的创建一个新的job,点击保存到本地路径,例如保 存到D:/etltest下,保存文件名为EtltestJob,kettle默认job文件保存后后缀名为kjb 创建数据库连接 在transformation页面下,点击左边的【Main Tree】,双击【DB连接】,进行 数据库连接配置。

connection name自命名连接名称Connection type选择需要连接的数据库Method of access选择连接类型 Server host name写入数据库服务器的ip地址Database name写入数据库名 Port number写入端口号 Username写入用户名 Password写入密码 例如如下配置:

课堂教学改革心得体会

课堂教学改革心得体会 在课程改革之后,课堂教学更加强调要实施素质教育,从原有的应试教育向素质教育转变。过去我们的传统教育,就是典型的应试教育,这在一定程度上扼杀了学生的创造能力,也抹平了学生的个性。而之所以提倡素质教育,原因在于教师需在教学过程中,充分挖掘学生的内在潜能,全面和谐地发展学生的素质,教学过程切忌整齐划一、统一教学,教师应该根据每位学生的实际,实施分层次教学,努力把因材施教发挥到极致。而且,教育是培养人的事业。作为教学对象的学生,他们是一个个活生生的人,不是产品。在教学中要注意: 一.在教学过程中,教师应该平等地关注和尊重每一位学生,给他们以主动参与教学活动及表现、发展能力的机会,尤其对于外语教学来说,在训练学生口语表达能力时,要多予以鼓励、肯定,对他们在学习过程中的失误和错误采取宽容的态度。树立学生的自信心,让他们品尝到成功的滋味。 二.在备课过程中,不仅仅要备教材,备教参,而且还要备学生,根据学生的认知能力和心理特点以及具体要实施的教学内容,来设计课堂教学,多思考如何才能用简练的语言,调动学生的思维,充分发挥学生的主体地位;并且在教学过程后,要及时对教学全过程进行反思,找出教学中存在哪些缺点与不足,从中悟出道理,总结经验,以便在以后的工作中能够高屋建瓴地指导自己的工作,做到有所发现,有所创造。 三.深入了解自己的学生,分析学生的学情,尤其教师要正视学

生之间存在的智力差异,心理差异和人格差异,实行分层次教学,因材施教。比如:在课堂教学中,对于提问以及布置课后作业等环节要兼顾不同层次的学生,根据不同学生,提出相关一些难易不同的问题,让他们基本都能回答上,从而体验一下成功的滋味。而且,在课前预习,课后辅导以及作业批改中存在的问题都要从层次性出发,提高他们的学习兴趣,尤其对于那些学习困难的学生,提高学习兴趣,培养他们的自信心,这是至关重要的。使他们能够充分参与教学活动中来,真正体现出他们的主体地位。 四.教师除了要传授给学生知识以外,更重要的是教给学生获得知识的方法,逐步培养学生掌握学习方法,引导他们养成良好的学习习惯和自学能力。教师在教学时,要多给学生设置一些问题,培养他们的问题意识,使之能够积极主动地加以思考,并适时加以启发、引导,使学生最终能够积极进行思维活动,并且能够触类旁通。所以,和以往的教师角色不同,在教学实践当中,教师要转变自己在教学过程中作用的转变。也就是说,在教学实践中,教师的作用是导,启发,帮助,指引学生学习,使学生乐学,会学,肯学。教师用自己的巧妙高效的工作开启学生心灵之门,帮助学生建构一生受用无穷的能力乃至生活工作的创造能力。 教师在新的课改形势下,一定要具有课改理念,把学生放在首位,要让学生学得精彩,这样才能达到预期的效果,学生才会不断的进步。让我们共同努力,一起来创造我们教育的美好明天。

个人切实的经验:bt4-pre-final下用spoonwep+spoonwpa破解wep或wpa加密的无线网络

个人切实的经验:bt4-pre-final下用spoonwep+spoonwpa破解wep或wpa加 密的无线网络 2010-11-20 10:43 一、首先下载这三个工具: 1、BT4正式版: 下载地址:http://ftp.heanet.ie/mirrors/backtrack/bt4-pre-final.iso 2、U盘启动制作工具:unetbootin-windows-356 下载地址:https://www.360docs.net/doc/b712718554.html,/blog/attachments/month_0906/t2009621225526.rar 3、spoonwep-wpa破解工具用于BT4下的deb安装包 迅雷下载地址:(已经修正下载地址,打开迅雷,然后复制以下地址即 可)thunder://QUFodHRwOi8vbXkueHd0b3AuY29tL2ZpbGVteS8yMDA5MDUxNy82NzljMTNkMi4xLmRlYlpa 二、运行unetbootin制作BT4的U盘启动系统。 点确定就开始制作了。 在这里需要泡杯茶点支烟等一下。 从ISO文件里提取文件拷贝到U盘里需要一段时间。

完成之后,不要重启,再把刚刚下到的“spoonwep-wpa破解工具用于BT4下的deb安装包”手动拷贝到U盘根目录下面,自己记好它好的名字,方便到BT4下找到它。 三、启动BT4 在BIOS里面设置从U盘启动,这个无法截图,自己摸索吧。呵呵~~ 四、进入BT4 登陆的用户名:root,密码:toor startx命令启动图形化界面。 五、安装spoonwep-wpa-rc3.deb包 点击左下角的开始菜单,点击一个叫system mune的弹出菜单,再点击“storeage media”,会打开一个窗口,点击窗口上面有个刷新的按钮,在窗口下面空白的地方会列出你的硬盘和外设,进入U盘,找到刚才放入的spoonwep-wpa-rc3.deb,把这个文件复制到BT4的桌面(其实就是/root),可以直接拖到桌面,打开命令行窗口 运行“dpkg -i spoonwep-wpa-rc3.deb” 稍等几秒中,桌面上出现desktop的文件夹,里面就有了spoonwep2+spoonwpa,好了,大功告成,直接单击图标就能运行spoonwep2或spoonwpa了。 也可以输入以下命令执行: spoonwep2 执行: spoonwep2 spoonwpa 执行: spoonwpa 六、开始破解!!!! 【spoonwep2 破解法】 输入spoonwep2回车后就会弹出spoonwep2的窗口。 点击SPOONWEP SETTINGS,在NET CARD里选WLAN0,在DRIVER里选NORMAL,在MODE里选UNKNOWN VICTIM,再点击NEXT、点击LAUNCH进入搜索,然后关闭spoonwep2再开一下,点击SPOONWEP SETTINGS,在NET CARD里选MON0,在DRIVER里选NORMAL,在MODE里选UNKNOWN VICTIM,再点击NEXT、点击LAUNCH进入搜索后就可以看见好多网卡啦,选定1个网卡点击SELECTION OK,选定PO841 REPLAY ATTACK(这里有4条命令选择),点击LAUNCH后就等待密码的出来(sata数据包到30000个左右)。 【spoonwpa 破解法】

pentaho-Kettle安装及使用说明(例子)

Kettle安装及使用说明 1.什么Kettle? Kettle是一个开源的ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)项目,项目名很有意思,水壶。按项目负责人Matt的说法:把各种数据放到一个壶里,然后呢,以一种你希望的格式流出。Kettle包括三大块: Spoon——转换/工作(transform/job)设计工具(GUI方式) Kitchen——工作(job)执行器(命令行方式) Span——转换(trasform)执行器(命令行方式) Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高 效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 2.Kettle简单例子 2.1下载及安装Kettle 下载地址:https://www.360docs.net/doc/b712718554.html,/projects/pentaho/files 现在最新的版本是 3.6,为了统一版本,建议下载 3.2,即下载这个文件pdi-ce-3.2.0-stable.zip。 解压下载下来的文件,把它放在D:\下面。在D:\data-integration文件夹里,我们就可以看到Kettle的启动文件Kettle.exe或Spoon.bat。 2.2 启动Kettle 点击D:\data-integration\下面的Kettle.exe或Spoon.bat,过一会儿,就会出现Kettle的欢迎界面:

稍等几秒,就会出现Kettle的主界面: 2.3 创建transformation过程 a.配置数据环境 在做这个例子之前,我们需要先配置一下数据源,这个例子中,我们用到了三个数据库,分别是:Oracle、MySql、SQLServer,以及一个文本文件。而且都放置在不同的主机上。 Oralce:ip地址为192.168.1.103,Oracle的实例名为scgtoa,创建语句为:create table userInfo( id int primary key,

教学改革心得体会

篇一:教学改革心得体会 近两年来,全国各地课堂教学改革风起云涌,许多先进经验纷纷亮相,成为了新课程教学的亮丽风景。在改革中,我采取了扬长避短、学为我用、创新理念、稳步推进的课堂改革策略,有如下心得体会: 一、教学理念的更新 1 学生是主体 学生是课堂的主人,教师是学生学习的引路人。在过去的教学中,我们把学生放在了被动学习的地位,教师不重视培养学生学习的兴趣,一味的采取压制、强迫的手段,常常适得其反。近一年的改革,改变了我错误的认识,学生被放在了课堂的主体地位上,教学时能够首先考虑学生的实际情况,根据学生的最近发展区进行教学,调动了学生的积极性。 2.自主学习值得提倡 学生的学习能力存在差别,但完全依靠教师的课堂教学教会学生不利于学生学习习惯的培养和能力的培养。所以,在教学中根据学情、知识的难度适当教会学生预习、学习、复习的方法,有利于学生学会学习。联合国教科文组织也指出,21世纪的文盲是不会学习的人。 3.小组合作的优势 传统的课堂是少数尖子生的课堂,学困生成为被遗忘的角落。小组合作,有利于让学生之间互相帮助,有利于让每一个学生参与到课堂教学中,体验到学习与成功的快感,从而整体提高教育教学质量。因此,在教学中建立小组并发挥小组的作用不可忽视。 4.教学目标是课堂的指向标 课程标准要求落实三维目标,课堂教学要落实三维目标,都需要教师在教学前早将目标定位下来。一节课的任务完成与否,也需要对照目标。目标的展示,还有利于学生的学习,使学生学习的方向更明确。 5.新课程教学的核心是思维能力和创新能力的培养 吾生也有涯,而知也无涯。学生对知识的探究永无止境,而教师教学不能仅传授知识,把学生当作知识的容器,更重要的是教会学生思考、创新,在学习生活中养成动脑、动手、探究的习惯。 二、教学模式的创新 在教学中总结了三自学习法,培养学生自主学习与合作学习的能力。三自即自主预习、自主学习、自主探究,预习课侧重于基础知识的掌握,内容的初步感知;阅读课侧重于思维的训练、表达能力的培养;复习课则侧重于知识的落实。课堂设计上,以理念引领教学,体现学

亮片分SPINNER和SPOON两种

亮片分SPINNER和SPOON两种,是一种适用性非常广泛的路亚,可以用于钓获淡水中的翘嘴白鱼、大口鲈、黑鱼、鲶鱼, 呈现方式是使用匙型拟饵钓鱼的重要关键。虽然不容易使到一片金属像鱼一样游动,但要令鱼作出攻击也不是一件很难的事,当然,这需要一点技巧。大部份匙型拟饵的设计原理是在水中收回来时,因水压的关係而摇摆或旋转。也有一些不会摇摆或旋转的匙型拟饵,例如扁平者。这种拟饵必须快速收线,并作出额外的猛抽以吸引鱼,这种动态是為了模仿欲逃离掠食者的小鱼,而掠食者最难抗拒的就是这种动态,也有人把这种拟饵当作铁板来从事晃饵钓法(Jigging)。 除了上层及中层水域,匙型拟饵也可在水底呈现。使用此方法时,先把拟饵投到心目中的标点,让它沉到水底去。钓竿向后猛抽一下,以使到拟饵向前跳,然后让它再往下沉,这种呈现法是為了模仿一些小鱼或虾的动态。 匙型拟饵的形状和厚度将决定其功效。薄的拟饵会产生大幅度方旋转和摇摆动态;当沉下水底途中,其形状也会产生动态。一些拟饵会出现摇晃或摇摆的动态,这些动态对掠食鱼类来说是难以抗拒的。有时候我们还未开始收线便产生鱼讯,便是因為匙型拟饵在下沉途中便已开始产生了诱鱼的动态。 申明我没有挑战各位路亚前辈和大师的意思,在你们眼中我这个初学者只是小儿科,井底之蛙,一个只会钓翘嘴的菜鸟。我基本没有仔细看各大路亚网站或者大师级人物对拟饵选择操作的文章,几乎所有我知晓的东西都是在自己胡乱路亚的过程中总结出来的。对于我这个初学者来说,没有资格著书立说,只是我乐意把大师们认为最初级的路亚钓法在这里用个人的理解和个人的话说出来,让和我同样是很初级的钓友分享个人的经验。可能我所说的是最初级的一些东西,甚至和各位大师级人物的理解大相径庭,但我简陋的工具和愚笨的办法在升钟是能钓到鱼的,所以还请各位路亚神仙高抬贵手。我想当我的路亚之旅达到一定高度的时候,我会细细去品味各位前辈、大师的文章,去升华我的路亚经验。不过,现在,我只是一个菜鸟。 一、亮片。 目前,我和在升钟钓了N年的一些老钓手普遍认为对于翘嘴和鲶鱼,在升钟亮片都是最强大的一种拟饵。亮片英文名spoon,是模拟小鱼在水里游动反射的光线引诱攻击性鱼类瞬间攻击的拟饵种类。 经过N次升钟路亚,参考升钟当地老钓手的经验之谈,我们来谈谈亮片这个很简单的拟饵的选择和操作。 亮度: 我先自我批评以前对大家的误导,这也是我最近路亚过程中逐步摸索出来自己的失误,我长期以自己的眼力来判断亮片的亮度,主观的认为亮片在漆黑的夜晚没有光线反射,因此亮片是不会有鱼类攻击的。实际上,现在我要颠覆以前的理解: 掠食性鱼类攻击首先是通过侧线对水纹异像的感知以及瞬间的亮度反射对鱼类视线的刺激来产生条件性的攻击动作的。 当拟饵在掠食性鱼类身边划过,首先带动掠食性鱼类感知的是水纹异像,这种感知是通过侧线,进而在瞬间的亮度刺激下,鱼类向亮度方向张开大嘴进行攻击。这是一个一气呵成的过程,这个过程是掠食性鱼类在长期的捕食过程中形成的条件反射。 另一个是,即使在伸手不见五指的漆黑夜晚,亮片的亮度足够的情况下,在大约60厘米以上一米以内的水体内,亮片的反光依然是掠食性鱼类可见的。 因此,我在农历初一左右没有月亮的夜晚进行过多次实践,得出一个结论是:虽然在60厘米的距离,我看不到亮片的亮度,但亮片也是可以路到翘嘴和鲶鱼的。实践说明不能以我的视力去判断鱼是否看得见,这是不能相

自己总结的Kettle使用方法和成果

KETTLE使用自己总结的Kettle使用方法和成果说明 简介 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。 Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。 Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。 Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 Kettle可以在https://www.360docs.net/doc/b712718554.html,/网站下载到。 注:ETL,是英文Extract-Transform-Load 的缩写,用来描述将数据从来源端经过萃取(extract)、转置(transform)、加载(load)至目的端的过程。ETL 一词较常用在数据仓库,但其对象并不限于数据仓库。 下载和安装 首先,需要下载开源免费的pdi-ce软件压缩包,当前最新版本为5.20.0。 下载网址:https://www.360docs.net/doc/b712718554.html,/projects/pentaho/files/Data%20Integration/然后,解压下载的软件压缩包:pdi-ce-5.2.0.0-209.zip,解压后会在当前目录下上传一个目录,名为data-integration。 由于Kettle是使用Java开发的,所以系统环境需要安装并且配置好JDK。 ?Kettle可以在https://www.360docs.net/doc/b712718554.html,/网站下载 ? 下载kettle压缩包,因kettle为绿色软件,解压缩到任意本地路径即可。运行Kettle 进入到Kettle目录,如果Kettle部署在windows环境下,双击运行spoon.bat 或Kettle.exe文件。Linux用户需要运行spoon.sh文件,进入到Shell提示行窗口,进入到解压目录中执行下面的命令: # chmod +x spoon.sh # nohup ./spoon.sh &后台运行脚本 这样就可以打开配置Kettle脚本的UI界面。

课堂教学改革经验总结材料

课堂教学改革经验总结材料 一、某某学校校本课改基础及背景 1、学校基本情况及发展前景: 某某学校是一所集学前教育、小学、初中为一体的现代化、寄宿制、全封闭民办学校,占地13.92亩,建筑面积10080平方米,在校师生2600余人,其中教职工163人,平均年龄38周岁。xx年秋学校两委会结合自身实际再次制订了新三年发展目标,努力向现代化、精品化、高品位学校发展。为了实现这一科学的发展目标,该校两委会高度重视新课程改革,认真贯彻落实 __《基础教育课程改革纲要》,把课程改革作为提高教育教学质量的重中之重,并成立由业务校长专人负责下的校本课改领导小组,细化分工,责任到人。同时制订了具体切实可行的课改实施方案和管理措施,每学年拿出10万元作为新课改专项基金,用于教师学习、培训及对新课改作出突出贡献的集体或个人奖励。三年来,某某学校已形成自身的课改模式,不断总结经验教训,积极探索减负增效的方法和途径,为推动区域性校本课堂教学改革取得了显著成效。xx年9月XX县教体局在华博学校成功举办了全县教育系统新课改观摩交流动员大会;xx年3月市局郭劳动局长亲临该校检查指导课改工作。xx——xx该校先后与XX、XX、XX及本省多个市、县、乡级兄弟学校开展了校际间内部新课改经验交流活

动,并达到预期效果。其中该校教师编写的课堂导学案得到诸多课改兄弟学校教师的认同及借鉴。 2、学校校本课改思路及自我定位: xx年6月办学之初,学校两委会本着办一所“小班额、精品化、高品位”袖珍式学校的理念,率先打破传统教学存在的陋习,大胆借鉴国内“九大”基础教育课改名校经验,结合本校实际,探索出一套全新的“华博课堂教学新模式”——其核心模块为“预习(展示)+合作(展示)+反馈(展示)”,并采用“15+30”课堂时段界定,让学生从机械、呆板的灌输式被动接受中解脱出来,还课堂于学生,还学习于学生。同时,依托“八面黑板”,突出“15+30”、“六学八清”、“先学后教”、“当堂训练”、“兵教兵”等课堂教学方式,强化双语教学,真正落实“培优补差”。特别是该校的小班制、分组教学,让学生真正成为课堂的主人,时间的主人,学会学习,学会做人,学会合作,学会生存,从而使华博学校在课堂改革上,切实实现了“乱而有序、争而有果、述而有据、知果求因、探因推果、先学后教、当堂训练、目标导学、学法引路、学情定法、科学点拨、知其然并知其所以然”的良性循环状态。且做到:预习课——普遍撒网;展示课——重点拿鱼;反馈课——查漏补缺;导学课——细化目标;习题课——拓展延伸;兵教课——培优补差。教师做到:“勤于课下,认真预设;导于课上,适时点拨。”;学生做到:“自主学习,合作

Kettle使用手册

Kettle培训手册 Etl介绍 ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于金融IT来说,经常会遇到大数据量的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。 Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 kettle部署运行 将kettle2.5.1文件夹拷贝到本地路径,例如D盘根目录。 双击运行kettle文件夹下的spoon.bat文件,出现kettle欢迎界面:

稍等几秒 选择没有资源库,打开kettle主界面

创建transformation,job 点击页面左上角的解并到本地路径,例如保存到D:/etltest下,保存文件名为EtltestTrans,kettle默认transformation 文件保存后后缀名为ktr 点击页面左上角的解并到本地路径,例如保存到D:/etltest下,保存文件名为EtltestJob,kettle默认job文件保存后后缀名为kjb 创建数据库连接

在transformation页面下,点击左边的【Main Tree】,双击【DB连接】,进行数据库连接配置。 Connection name自命名连接名称 Connection type选择需要连接的数据库 Method of access选择连接类型 Server host name写入数据库服务器的ip地址 Database name写入数据库名 Port number写入端口号 Username写入用户名 Password写入密码 例如如下配置:

教学改革经验总结

教学改革经验总结 通过教学改革,教师要自觉地进行新理念的学习,提高理论水平,增加课堂教学中的理性思考,能创造性地使用教材,真正体现用教科书教学生。下面是整理教学改革经验总结的范文,欢迎阅读! 教学改革经验总结篇一 数学教学不仅只是为了提高学生的基础知识和基本技能,而且使学生在学习数学知识的过程中,获得的基本的数学思想方法和应用技能;体会数学与人类社会生活的密切联系,体验数学的价值,加强对数学的理解,对学习数学产生浓厚的兴趣,从而树立学好数学的信心和决心。 1、创设情境,发挥最佳效果。 在教学实践中,试图从日常生活入手,创设生动有趣的问题情境,吸引学生的注意力,激发学生的学习兴趣,这样使学生从生活经验和客观事实出发,在研究现实问题的过程中学习数学、理解数学,同时把学习到的数学知识应用到生活实际,使学生亲近数学,感到学习数学的快乐,初步体现与现时生活的联系。 2、奖励激励,提高学习积极性。在教学中,充分关注学生情感态度变化,采取积极的评价,较多地运用激励性的语言。如:说得真好!你懂得真不光少!你想象力非常丰富!真聪明等等!调动了学生积极探求知识的欲望,激发了学生学习的情感,让每个学生体验成功,增强自信心。 面对新课程,教师应确定更高层次的教学目标 对于教学课而言,不能光是知识的传授,而是包括知识与技能、思考、

解决问题、情感与态度等几个方面。那种追求"能够教好一节课" 或" 教出了几个能考高分的学生"为目的的教学已经不符合课改精神了。教会学生知识,教给学生方法,教给学生独立和生存的能力应成为所有教师的职业追求。 学生应成为课堂学习的主人 环顾周围,在我们的教学中还存在许多这样的现象:一些学生在 生活中早已熟悉的东西,教师还在不厌其烦地从头讲起;一些具有较 高综合性和较高思维价值的问题,教师却将知识点分化,忽视了学生自主探究和知识的综合运用能力的培养;一些本该让学生自己去动手操作、试验、讨论、归纳、总结的内容却被老师取而代之;一些学生经过自己的深思熟虑形成的独特见解和疑问,往往因为老师的" 就照我教的来"而扼杀。在新课程下,教师应当成为学生学习的组织者、引导者和合作者,激发学生的学习积极性、创造性,为学生提供从事活动的机会,构建开展研究的平台,让学生成为学习的主人。 追求形式和效果统一的课堂现在,一些课堂滥用讨论、合作学习的方式,不给学生足够的机会和科学的指导,使课堂流于形式。在教学过程中,教师设计组织有效的、科学的活动应从以下几个方面入手:首先问题情境必须贴近学生的实际生活,活动内容必须与学生已有的知识结构和认知水平同步其次要让学生有一个独立思考的过程,让他们带着自己的观点去充分地讨论研究,发现自己的不足,构建完整全面的知识体系;还有对不同层次的学生要有不同的要求,允许学生有不同的方法和观点,让学生在交流、探究、比较的过程中将知识优化组合,完成筛选,做出正确判断。

教学改革经验总结

浅谈进一步提高学校教育教学质量的一些做法防城港市防城区防城镇第二小学禤祖军 学校提高教育教学质量,不能局限在教学管理或校本教研某一方式,而应在正确自我定位的基础上,采取多种手段营造宏观层面的教学良好环境和微观层面的学生全面发展。换句话说,充分发挥教师集体的智慧和学生的自主能力,并辅之以必要的行政手段,最大限度地发掘本校的教学资源,才是提高教学质量的捷径。简单谈几点做法: 一、加强思想品德教育 我校把德育工作摆在学校工作的重要位臵,建立健全由学校、教导处、团队组织、思想品德教师、班主任为骨干,全体教职工共同参与的学校德育工作网络;重视对学生思想品德教育和日常行为培养,以创文明班为主要内容,狠抓学生的思想品德教育和校风学风建设;建立健全学生操行的考核办法。学校制订了《防城镇二小文明班评比办法》等制度,涉及学生一日的品德、行为、生活要求等方方面面,大大地推动德育质量的提高,促进了《小学生守则》和《日常行为规范》的贯彻落实。 二、改进和完善评价制度 我校制订有《防城镇二小教师评价制度》和《防城镇二小学生评价制度》,严格按照制度评价教师和学生。用新的教育评价理念,建立符合素质教育思想的,有利于发挥教师主动性和创造性的多元的发展性教师评价体系,充分发挥评价的导向,激励、反思等促进评价主客体发展的功能,帮助全体教师不断提升职业道德和专业水平,提高教育教学质量;学校以促进每一个学生的发展作为评价的根本出发点和最终目的,打破以考试作为唯一评价学生手段的老框框,不再用考试成绩作为衡量一个学生优秀与否的唯一标准。学生方面:学校实行操行分管理制度,对学生平时的表现及学习情况进行操行分记载,期末对每位学生的平时表现情况进行统计,评选出三好学生、优秀班干部、优秀少先队员。并做好表彰、总结工作。教师方面:每期评选“十佳师德标兵”、“十佳教师”、“十佳先进教育工作”等,并及时总结

kettle经验总结

Pan命令来执行转换,下面给出的是pan参数。 Kitchen 命令用于执行作业 Carte 用于添加新的执行引擎

Kettle的资源库和Carte的登录,密码都是用Encr加密的。 使用中遇到的问题及总结: 这两个组件用之前必须先对数据进行排序,否则数据会不准确。而且merge join会很慢,尽量要少用。 这个组件默认auto commit false,所以如果要执行一些sql,必须在后面加commit。 貌似没什么用,其实也没什么用。Kettle讲究有进有出,如果最后的没有输出,要加上这个空操作。实际上测试不写也没问题。 执行java script,这个组件很强大,大部分用组件实现不了 的东西,都可以通过这个来转换。而且可以调用自己写的java 类。强大到不行~ 这个组件很奇怪,顾名思义调用存储过程的,但实际上不能调用不传参数的存储过程。如果有没有参数的存储过程,现在的解决方案是用sql脚本来执行。

一个设置变量,一个获得变量。这个本来没什么要说的,但在实际应用中发现,在一个trans中设置的变量,在当前trans中并不一定能获得到,所以设计的时候先在一个trans中设置变量,然后在后续的trans中来获得就可以了。 让人惊喜的东西,大数据量导入,事实上让人近乎绝望,研究了一天依旧不会用。而且我怀疑确实不能用。其实这个组件无非是实现了copy命令,目前的解决方案,sql脚本,先汗一个,不知道跟这些组件相比效率会怎样。 三个亲兄弟,功能差不多,长的也很像,看了源码感觉,性能有差异,就性能而言,文本文件输入组件很差,它不如csv file input和fixed file input组件,因为后面的两者启用了java nio技术。顺便提一句而已。 kettle内置性能监控,通过分析能知道哪一环节出现瓶颈。 以上是trans的内容,关于job相比而言简单一些,只是调用trans而已。值得一说的是job 以start开始,这个start只能有一个。当然不说很多人也会认为是只能有一个,

相关文档
最新文档