
Kettle
风火一回
为了美好的明天,肆意而为!
展开
-
kettle —— 字段剪裁,数据去重,js转换
Kettle学习三:字段的剪裁,数据去重,以及JS的过滤处理,将结果记录到日志中1.建立如下结构的视图:表输入依旧采用test连接下的test1表,数据如下注意:当数据库表中字段更改时,我们生成的sql字段可能出错,解决办法是:手动修改字段名或使用*代替字段名2.先将性别字段剪裁出来双击String cut设置需要剪切的字段名,剪切的值长度(这里剪切2个原创 2015-01-20 17:43:13 · 17238 阅读 · 0 评论 -
kettle —— 数据过滤和值映射
Kettle学习二:过虑数据表记录,当过滤成功后进行值映射并输出到文本文件值映射:改变指定字段的值为特定的值。1.建立如下图示:表输入依旧使用test连接的test1表。2.设置过滤条件,为true时执行值映射,false时执行空操作3.设置值映射,改变性别字段的值,将1改为“男”,0改为“女”4.设置文本文件的输出目录(G:\ETTL\fi原创 2015-01-20 16:55:08 · 34113 阅读 · 0 评论 -
kettle —— 从一个数据库抽取数据到另一个数据库
Kettle学习一:简单的表输入输出1.创建两个DB连接,test和test1,分别连接两个不同的数据库2.拖拽表输入,字段转换,表输出图标到界面,并住shift键连接它们3.表输入:用于查询出一个数据表中需要搬运的数据。双击表输入——>选择需要搬运的数据库(test)——>获取 SQL查询语句——>确定4.初始两个数据表的结构如下:test连接的数据表:原创 2015-01-20 15:29:18 · 25808 阅读 · 6 评论 -
kettle —— 使用Kttle抽取数据时,出现中文乱码问题
使用Kettle在不同的数据库抽取数据时,有时会出现中文乱码问题:其解决方案如下:1.查看数据库的字符集是否是UTF-8(最常用的字符集)2.如果数据库设置正确仍然存在中文乱码,则可能是因为有的客户端数据库默认的编码集不是UTF-8,我们只需要在输出时对输出的数据库进行编码配置。我的数据库是MySql,下面是解决图示:a.我的转换图b.打开表输出——>数据库连接后的“编辑”原创 2015-01-20 10:02:57 · 13480 阅读 · 1 评论 -
kettle——系统信息说明
系统信息默认值说明:1、系统日期(可变):系统时间,每次访问都在改变。2、系统日期(固定):系统时间,有转换开始来决定。即转换开始时间3、开始日期范围(转换):根据etl日志表的信息,确定日期范围的开始。4、结束日期范围(转换):根据etl日志表的信息,确定日期范围的结束。5、开始日期范围(作业):根据etl日志表的信息,确定日期范围的开始6、结束日期范围(作业):原创 2017-01-12 11:10:38 · 2307 阅读 · 0 评论