
kettle
qq_31514193
这个作者很懒,什么都没留下…
展开
-
kettle思维导图
原创 2020-06-29 20:12:05 · 559 阅读 · 0 评论 -
kettle_14 作业和参数
目录原创 2020-06-26 20:20:52 · 383 阅读 · 0 评论 -
kettle_13 脚本控件的使用
脚本嘛,就是代码。如果可以使用代码。乌拉!!!!目录1、JavaScript脚本2、Java脚本3、执行SQL脚本1、JavaScript脚本任务:生成日期数据下面的日期数据,然后获得日期数据的年,月,日。1)新建下图转换,生成记录增加序列计算器字段选择JavaScript代码最后编辑输出,保存转换,启动运行。查看输出文件。2、Java脚本输入数据。 目的:在表中添加一个newcode字段,如果code字段有数据,在数据后面添加123;没有数据,使用name字段的原创 2020-06-25 18:48:13 · 369 阅读 · 0 评论 -
kettle_12 映射(子转换)
子转换的作用是在一个转换中,引用另一个转换来进行数据处理。相当于调用函数或模块。输入数据。 目的: 根据A表中的u_id字段,在B表中查出用户的信息,并输出到excel文件。1)新建下图转换,点击映射输入规范。点击数据库查询,点击映射输出规范,保存转换。2)新建下图所示转换,编辑好表输入,点击映射(子转换)。保存转换,点击运行。查看输出文件。...原创 2020-06-24 20:18:31 · 1909 阅读 · 0 评论 -
kettle_11 分组
分组控件位于核心对象–》统计–》分组,主要用来统计和计算数据中不同分组的信息。输入数据。这里要做的是根据group字段的信息对数据进行分组,统计每组的人数。新建下图所示转换,对数据进行分组操作之前需要对数据先进行排序。编辑完成输入和排序之后,点击分组,然后,编辑输出,保存转换,点击运行。查看输出文件。...原创 2020-06-24 16:08:46 · 657 阅读 · 0 评论 -
kettle_10连接控件的使用
目录1、合并记录2、记录关联(笛卡尔输出)3、记录集连接1、合并记录输入数据1)新建下图所示转换,编辑输入,点击合并记录flag field字段说明:这个字段时添加到合并后的文件中用于表示新旧数据之间变化的字段。identical:表示新旧数据相同。changed:新数据与旧数据不同。delete:旧数据中有,新数据中没有。new:新数据中有,旧数据中没有。2)保存转换,点击启动。查看输出文件。2、记录关联(笛卡尔输出)3、记录集连接...原创 2020-06-24 14:12:25 · 582 阅读 · 0 评论 -
kettle_09 查询控件的使用
目录1、HTTP client2、数据库查询3、数据库连接4、流查询1、HTTP client1)新建下图所示转换,点击 自定义常量点击HTTP client点击get data from xml点击excel输出2)保存转换,点击启动。查看结果。2、数据库查询输入数据1)新建下图所示转换,2)保存转换,点击启动。查看结果。3、数据库连接输入数据1)新建下图所示转换,2)保存转换,点击启动。查看结果。4、流查询输入数据1)新建下图所示转换,2)原创 2020-06-23 18:53:43 · 384 阅读 · 0 评论 -
kettle_08 流程控件的使用
目录1、switch-case2、过滤记录3、空操作4、中止1、switch-case输入数据 目的:把数据按性别分组1)新建下图所示转换。设置好输入和输出后,点击switch\case。2)保存转换,点击运行。查看输出文件。2、过滤记录输入数据 目的:根据code字段是否为空,将数据分组。1)新建下图所示转换,设置输入输出,点击过滤记录2)保存转换,点击运行。查看输出文件。3、空操作什么都不做,和没有这个控件一样。4、中止中止操作会结束当前的正在执行的转换。当原创 2020-06-22 18:24:54 · 260 阅读 · 0 评论 -
kettle_07 应用控件的使用
应用控件的作用应用控件的主要应用: 实现对数据的管理。比如对数据的监控(写日志控件),设置文件的编码规则,压缩文件等。应用控件一般不会改变数据本身包含的信息。目录1、替换NULL值2、写日志3、发送邮件1、替换NULL值在处理数据时,NULL值无法进行数据的转换,因此需要设置默认值来替换NUll值。(替换值对数据的处理结果会有影响,这里先不考虑对结果产生的影响)输入数据 目的:将李四的age替换为281)新建下图所示转换,编辑excel输入之后,点击替换NULL值。2)保存转换,原创 2020-06-21 19:31:29 · 345 阅读 · 0 评论 -
kettle_06 转换控件的使用
转换控件的作用:从原数据中获取想要的数据通过kettle的输入控件,把数据输入到kettle中。但是,原数据一般情况下不是最终想获得的数据。所以要对原数据进行处理。把想要的数据转换成符合要求的数据。输入和输出的过程前面已经介绍过了,下面不在详细演示。关于输入输出,有疑问的请移步:kettle_05 输入和输出目录1、concat fields2、值映射3、增加常量4、增加序列5、字段选择6、计算器7、字符串–》剪切–》替换8、去除重复记录+排序记录9、唯一行(哈希值)10、拆分字段原创 2020-06-20 20:25:51 · 481 阅读 · 0 评论 -
kettle_05 输入和输出
完成的主要工作1、将不同形式的数据输入到kettle2、将输入到kettle的数据输出为不同的形式1、将不同形式的数据输入到kettle1、csv文件输入2、文本文件输入3、excel文件输入4、多文件合并5、get data from xml6、json input7、生成记录8、表输入1、csv文件输入输入文件展示1)核心对象–》输入–》csv文件输入,拖拽到工作区。2)双击打开点击预览,可以浏览输入后的数据。点击确定,csv文件的输入就完成了。2、文本文件输入原创 2020-06-19 18:50:41 · 1051 阅读 · 0 评论 -
kettle_04 从文件把数据导入到mysql数据库
任务:将波士顿房价的数据(housing.data)导入到MySQL数据库。housing.data 数据链接:https://pan.baidu.com/s/1kTHAesn9a7_1oL-c7saGKQ提取码:c3y5数据格式:每一行的宽度固定,1、创建数据表(housing)弹出窗口在窗口中编辑以下mysql语句,创建housing表。create table housing(CRIM float,ZN float,INDUS float,CHAS tinyint(1),原创 2020-06-18 08:48:35 · 713 阅读 · 0 评论 -
kettle_03 数据库连接
数据库连接(MySQL)1、创建数据库1、进入数据库2、创建数据库 kettle在mysql中输入:create database kettle charset=utf8;现在就创建好了名为kettle的数据库2、创建数据库连接1、创建转换,保存为test_db.ktr2、 在左侧选择 主对象树–>转换–><新建的转换>–>DB连接3、 选择 MySQL数据库,填写相关信息。点击测试,进行连接。在上述配置下,可以成功连接到数据库。4、点击测试,如图所原创 2020-06-17 18:05:23 · 216 阅读 · 0 评论 -
kettle_01安装
kettle的安装配置平台:Windows10Java版本:Java 1.8.0地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.htmlkettle版本:pdi-ce-7.1地址:http://mirror.bit.edu.cn/pentaho/Data%20Integration/MySQL版本:Windows (x86, 64-bit), ZIP Archive地址:https://d原创 2020-06-17 13:48:03 · 193 阅读 · 0 评论 -
kettle_02创建转换或作业
创建转化或作业创建转换点击 文件–>新建–>转换ctrl+n创建作业点击 文件–>新建–>作业dtrl+alt+n原创 2020-06-17 09:11:36 · 198 阅读 · 0 评论