我正在使用Pentaho Data Integration(kettle)8.0版编写一些ETLS,当我在Pentaho Data Integration GUI软件中运行我的Job时,一切都在远程主机的Mysql数据库上正确完成,但是当我尝试使用服务器的命令行运行该作业(完全使用相同的配置和数据库连接),每个转换都将正确除了utf8字符未在数据库中正确复制并显示不可读的标志但它在我使用GUI时有效pentaho数据集成完全相同的配置和连接。
我在服务器上运行作业的命令
/opt/pentaho/data-integration/kitchen.sh -file="/opt/pentaho/repository/ETLS/ETL_xxx.kjb" -logfile="/opt/pentaho/repository/ETLS/log/job_logs.txt"
配置Pentaho支持utf8