kettle 使用

简介:

软件设置
配置Java环境,最好配置JAVA1.7以上
处理之后的数据中文乱码
开发库和测试库是同一个mysql数据库服务器下不同的shemas而已,最后导到测试库的数据库出现中文乱码。
然后就开始百度了:
添加characterEncoding为utf8的设置,可以看到数据源连接的高级选项中都已经显示的制定字符集为utf8,但是文本文件输出和插入数据都是乱码;
数据库字符集都是utf8的,我试着指定为characterEncoding=gbk,然而还是乱码。

最后:

在jvm的启动参数中,添加参数-Dfile.encoding=UTF-8,乱码问题就解决了(PS:kettle在windows下跑的,然而数据库是utf8,这是个坑)。贴在这里吧,如果你试了很多方法都不行,不妨指定kettle这个程序的字符集。

显示正常

设置数据清洗

sh /home/data/kettle/data-integration/kitchen.sh -file=/home/data/kettle/data-integration/105-106.kjb -logfile=/var/log/kettle.log
执行以上命令即可

遇到驱动报错需要将
window端
需要将MySQL驱动,jar包放到lib目录下 重新启动kettle即可
linux端
需要将MySQL驱动,jar包放到libext/JBDDC目录下 重新启动kettle即可



本文转自 Barron1 51CTO博客,原文链接:http://blog.51cto.com/13172370/2043521,如需转载请自行联系原作者

相关文章
|
3月前
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
82 0
|
3月前
kettle开发篇-空操作
kettle开发篇-空操作
31 0
|
3月前
|
JavaScript 前端开发 Java
kettle开发篇-作业
kettle开发篇-作业
40 0
|
11月前
|
数据采集 运维 Ubuntu
使用kettle进行数据清洗
使用kettle进行数据清洗
使用kettle进行数据清洗
|
11月前
|
SQL 分布式计算 Oracle
Sqoop的安装与数据的导入导出
Sqoop的安装与数据的导入导出
104 0
|
数据采集 Oracle 关系型数据库
Kettle入门(一)
Kettle入门(一)
361 0
Kettle入门(一)
|
SQL 存储 安全
03-PDI(Kettle)导入与导出CDC(上)
文章目录 03-PDI(Kettle)导入与导出CDC 数据的全量、增量、差异备份 基于时间戳的源数据CDC 实验原理 实验步骤 基于触发器的CDC 实验原理
03-PDI(Kettle)导入与导出CDC(上)
|
数据采集 SQL 关系型数据库
Kettle工具使用及总结
kettle主要用于数据清洗,即常见ETL工具,拥有图形化界面且免费的优点。
406 0
Kettle工具使用及总结
|
数据采集 Java Linux
kettle工具(一):简单介绍-入门
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、 Unix.上运行,绿色无需安装,数据抽取高效稳定。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。
1322 0
kettle工具(一):简单介绍-入门
|
数据库连接 数据库 关系型数据库
ETL工具 kettle
Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettl
8897 0