博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kettle 使用
阅读量:6119 次
发布时间:2019-06-21

本文共 697 字,大约阅读时间需要 2 分钟。

软件设置

配置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,如需转载请自行联系原作者

你可能感兴趣的文章
前端计划——一道经典的JavaScript问题(含闭包、事件轮询、作用域等概念解释)...
查看>>
计算性能提升100倍,Uber推出机器学习可视化调试工具
查看>>
非RESTful的微软REST API指南
查看>>
全能App研发助手!滴滴开源DoraemonKit
查看>>
FAIR田渊栋:从工程师到管理者,是让个人能力scale到团队中
查看>>
不管比特币价值几何,企业对开发者的争夺依旧呈白热化
查看>>
Google将Dart项目迁移至GitHub平台,并中止了Chrome Dev Editor的开发
查看>>
Java 的 I/O 类库的基本架构
查看>>
四说大数据时代“神话”:从大数据到深数据\n
查看>>
用PHP调用证件识别API去识别本地图片
查看>>
python学习笔记 - 对进程的管理 Lock、Semaphore、Event
查看>>
Rancher v1.3发布:Windows Container来了!
查看>>
DevSecOps已发展成为一个社区
查看>>
推荐你身边的女神加入 TGO 鲲鹏会吧!
查看>>
论APP测试中黑盒测试方案的重要性?
查看>>
Docker实战指南(一):Docker介绍
查看>>
PHP 代码审计:(一)文件上传
查看>>
【腾讯Bugly干货分享】Android Linker 与 SO 加壳技术
查看>>
长的和vue-cli差不多的React脚手架
查看>>
Basic Calculator II (Min Tree)
查看>>