文档章节

kettle使用遇到的各种错误

sprouting
 sprouting
发布于 2017/11/14 18:53
字数 335
阅读 246
收藏 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
粉丝 9
博文 146
码字总数 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
415
1
Kettle 6.x 源码开发环境搭建

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

空山苦水禅人
2016/11/02
2.9K
6
ETL利器Kettle实战应用解析系列一【Kettle使用介绍】

一、ETL利器Kettle实战应用解析系列一【Kettle使用介绍】 二、ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】 三、ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式...

李丁玲
2016/03/04
133
0
Win7下Kettle-7.0安装部署

1、Kettle概念 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。 Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种...

zisheng_wang_data
2017/03/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IE浏览器http请求,中文传参报400错误-解决方法

做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自...

青衫旧巷
18分钟前
1
0
Spring中@RequestParam与@PathVariable的区别

@RequestParam与@PathVariable为spring的注解,都可以用于在Controller层接收前端传递的数据,不过两者的应用场景不同。 @PathVariable主要用于接收http://host:port/path/{参数值}数据。@Re...

王子城
21分钟前
0
0
数据运营者的福音:海量数据处理利器Greenplum

作者:李树桓 个推数据研发工程师 前言:近年来,互联网的快速发展积累了海量大数据,而在这些大数据的处理上,不同技术栈所具备的性能也有所不同,如何快速有效地处理这些庞大的数据仓,成为...

个推
21分钟前
1
0
进程和线程的区别介绍

1、首先是定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程...

linuxprobe16
23分钟前
1
0
IntelliJ IDEA 工具的学习与使用

当前标签: IntelliJ IDEA IntelliJ IDEA(十一) :Debug的使用 JaJian 2018-08-04 02:32 阅读:402 评论:0 IntelliJ IDEA(十) :常用操作 JaJian 2018-05-22 18:43 阅读:1272 评论:0 Inte......

glen_xu
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部