`

kettle学习笔记,如何解决中文显示乱码的问题

 
阅读更多
关于KETTLE的数据库转换乱码问题的解决方案
一、问题描述
近期通过ETL实现了对室分管理平台的数据钻取功能,但是在结果中出现了乱码, 导致无法进行数据查看,相关的错误截图如下:
     
WYD-JZ-00130 ?????? 荆州-42875
WYD-JZ-00153 ?????? 荆州-40445
WYD-JZ-00235 ?????? 荆州-41975
WYD-JZ-00154 ?????? 荆州-40825
WYD-JZ-00155 ?????? 荆州-40295
WYD-JZ-00156 ?????? 荆州-40795
WYD-JZ-00045 ?????? 荆州-40805
WYD-JZ-00157 ?????? 荆州-42925
WYD-JZ-00047 ?????? 荆州-40935
WYD-JZ-00131 ?????? 荆州-41745
WYD-JZ-00048 ?????? 荆州-40025
WYD-JZ-00158 ?????? 荆州-40845
WYD-JZ-00020 ?????? 荆州-40795
WYD-JZ-00238 ?????? 荆州-40805
     图 1  数据转换的截图

    从问题现象看,问题原因为中文字符显示乱码的问题。


二、解决方案

2.1 问题分析

  在kettle中进行数据抽取,如果抽取的源数据库和目标数据库不是同一个数据库,可能会导致转换后的中文出现乱码情况,原因是由于在中文环境下有的数据库客户端默认编码格式是UTF-8,而另外的数据库编码格式是GBK,这样就导致数据乱码的情况出现。在这种情况下可以考虑对环境变量进行修改,就能够解决这个问题。


2.2  解决方案

选择出现乱码的数据库链接名称(如下:2222)


设置 characterEncoding  为 gbk







三、参考资料

http://blog.csdn.net/gaoyusi4964238/article/details/5871682


http://vase.iteye.com/blog/1525852


  • 大小: 142.8 KB
分享到:
评论

相关推荐

    KETTLE 发送邮件乱码修正

    我当前调试的是kettle 5.4.0.1版本,修复job中发送邮件时候中文乱码问题: 替换 data-integration\lib\kettle-engine-5.4.0.1-130.jar 这个jar包下 data-integration\lib\kettle-engine-5.4.0.1-130.jar\org\...

    kettle学习笔记.docx

    【Kettle学习笔记】 Kettle,也称为Pentaho Data Integration (PDI),是一种强大的数据集成工具,广泛用于ETL(提取、转换、加载)过程,实现数据迁移和整合。Kettle提供了丰富的图形化界面和命令行工具,使得数据...

    Kettle推送数据到Mysql数据库表时乱码.docx

    这样,就能解决 Kettle 抽取数据过程中的中文乱码问题。 MySQL 数据库服务器端字符集设置 -------------------------------- 如果在 Pentaho 平台上执行 Kettle 的数据抽取,并且在作出上述修改后仍然出现乱码的话...

    Sybase安装步骤及中文乱码解决办法

    Sybase安装步骤及中文乱码解决办法 在今天的信息时代,数据库管理系统...本文提供的Sybase安装步骤及中文乱码解决办法可以帮助用户快速、正确地安装Sybase数据库,并解决中文乱码问题,从而提高数据库管理效率和性能。

    尚硅谷Kettle笔记

    尚硅谷Kettle笔记

    BI Kettle中文文档汇集

    BI Kettle中文文档汇集 ELT平台操作手册-KETTLE.pdf ETL工具kettle.pdf etl工具kettle公司学习文档.pdf ETL工具kettle学习总结.pdf ETL工具Kettle用户手册3.0.pdf ETL工具Spoon 2.5.0用户手册.pdf KETTLE.pdf...

    kettle学习资料、安装包、视频教程

    通过学习这些案例、安装和使用Kettle,以及观看视频教程,用户将能够掌握数据集成的核心技能,并有能力解决实际工作中的数据问题。同时,KettleRep的存在也提示了团队合作和项目管理的重要性,是提升工作效率和保证...

    kettle内存溢出(Java heap space)以及解决方法.docx

    最后,监控系统性能和Kettle日志也是解决问题的关键,它可以帮助我们了解内存使用情况,及时发现并解决问题。同时,理解数据处理的瓶颈,选择合适的硬件配置和软件配置,都是预防和解决Kettle内存溢出问题的重要手段...

    kettle学习资料大全

    里面包含了ETL工具KETTLE实例手册、ETL工具Kettle用户手册、kettle各个组件用法、Kettle培训手册、Kettle入门-教程、kettle入门例子大全、Kettle相关内容及实验、kettle_4.2.1基础教程。

    Kettle学习资料大全20191012.rar

    - **常见问题解答**:整理了Kettle使用中常见的问题和解决方案,便于查找和解决问题。 通过对这个压缩包的学习,你可以深入了解Kettle的各个方面,提升数据处理和ETL项目实施的能力。无论你是数据分析师、数据...

    kettle_使用中的一些常见问题

    在使用 Kettle 进行数据转换和ETL(提取、转换、加载)过程中,可能会...这些常见问题和解决策略对于Kettle用户来说是非常实用的,确保了数据转换过程的顺利进行。在遇到类似问题时,可以根据上述信息进行排查和修复。

    Kettle解决方案:使用PDI构建开源ETL解决方案

    通过学习《Kettle解决方案:使用PDI构建开源ETL解决方案》,用户不仅可以了解Kettle的基本用法,还能掌握如何利用PDI解决实际的ETL问题,提升数据处理的效率和质量。该文档的详细内容将涵盖这些知识点,帮助读者从零...

    Kettle学习方式示例

    以下是一些关于Kettle的学习方式和关键知识点的详细说明: 1. **创建转换**: - 转换是Kettle的基本工作单元,它由一系列相互连接的步骤组成,用于完成特定的数据处理任务。在Kettle中,你可以通过点击"转换"来...

Global site tag (gtag.js) - Google Analytics