文档章节

kettle使用遇到的各种错误

sprouting
 sprouting
发布于 2017/11/14 18:53
字数 335
阅读 265
收藏 5

kettle作为一个功能强大高效的ETL工具一直备受好评,最近需要将kettle整合到java中,完成数据的转换清洗,其他碰到诸多问题,特此记录下。

1, 千万要注意kettle的版本问题,使用kettle4写的作业就不要想用kettle5来玩。项目中要引入的kettle的jar

放在lib包下,需要注意在pom文件中做好相应的引入

<build>

        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <!--加载手工添加的jar包-->
                        <extdirs>src/main/webapp/WEB-INF/lib/</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>

    </build>

引入的kettle包一定要是正式环境的kettle一致的,正式环境是kettle4,那么就去kettle下面将它下面的lib文件夹下的包烤过来,正常情况下4只有5个jar,还会缺数个jar包,如上面的图,导入数个公共的jar才行,否则会一直报错,可以去kettle5下面找这些公共的包。使用5的话也不要全部jar拷贝过来,导入上面的就好了。

2,kettle4保存文件的时候千万不要有中文,否则异常一堆还找不到错误

如下的错误

典型的kettle的jar与kettle的ktr kjb文件不匹配导致的

有中文路径的

© 著作权归作者所有

共有 人打赏支持
sprouting
粉丝 10
博文 149
码字总数 54481
作品 0
广州
程序员
私信 提问
使用Kettle导入Excel数据

使用Kettle导入Excel数据 曾静的技术博客2017-08-2022 阅读 导入数据kettleExcel ETL(Extraction, Transformation, and Loading),在日常的工作中我们经常会遇到各种数据的处理,转换,迁移...

曾静的技术博客
2017/08/20
0
0
关于Pentaho(Kettle)在AIX上启动报错的问题

操作系统:AIX JDK:1.6 Kettle版本:data-integration 4.2 JDK环境已经配好,执行spoon.sh启动的时候,报如下的错误: java.lang.UnsatisfiedLinkError: no swt-motif-3346 or swt-motif in ...

英年有点儿肥
2016/07/15
578
1
关于Kettle使用es批量导出插件支持ES5以及ES6的说明

由于kettle6/7等自带的elasticsearch-bulk-insert-plugin插件,最多支持es2.x,对于使用es5.x和ex6.x的情况,本人使用源码重新编译打包了相应的插件,请按如下步骤配置使用。 1、删除(自行备...

空山苦水禅人
06/11
0
0
Kettle 6.x 源码开发环境搭建

1、引言 Data Integration - Kettle 作为免费开源的ETL工具,可以通过其桌面程序进行ETL步骤的开发并执行。kettle以插件形式来实现每个转换步骤的工作,发行版中已经提供了常用的转换清洗插件...

空山苦水禅人
2016/11/02
2.9K
6
Linux下安装kettle7.1

安装环境:centos7 kettle版本:pdi-ce-7.1.0.0-12.zip 需要JDK环境为1.8 需要卸载自带JDK 一、安装JDK1.8,我的路径是/usr/local下 配置Java环境变量 [root@qkettle local]# vim /etc/profi...

白话
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
5
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部