文档章节

kettle使用遇到的各种错误

sprouting
 sprouting
发布于 2017/11/14 18:53
字数 335
阅读 213
收藏 5
点赞 0
评论 0

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
粉丝 8
博文 133
码字总数 47070
作品 0
广州
程序员
使用Kettle导入Excel数据

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

曾静的技术博客 ⋅ 2017/08/20 ⋅ 0

kettle常见问题

摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. Join 我得到A 数据流(不管是基于文件或数据库...

mj4738 ⋅ 2012/12/05 ⋅ 1

关于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 ⋅ 1

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...

白话 ⋅ 2017/09/25 ⋅ 0

Kettle 6.x 源码开发环境搭建

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

空山苦水禅人 ⋅ 2016/11/02 ⋅ 6

在Solaris服务器上启动carte.sh报错

使用SSH2连接到服务器后,进入kettle根目录后启动carte.sh报如下错误: $java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14) $ls -l carte.sh -r......

蔡文祥 ⋅ 2015/03/14 ⋅ 6

kettle调用SQL在MYSQL上执行会长期卡SENDING DATA

最近在做的项目,跑ODS有几个大表,因为更新标示的问题,需要每周不得不做一个全量更新,这样,每次在做全量更新的时候,后续的DW层的JOB就会卡死一个(某几个中的一个随机卡死),这时候KET...

ICEPIG ⋅ 2016/11/25 ⋅ 1

Win7下Kettle-7.0安装部署

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

zisheng_wang_data ⋅ 2017/03/10 ⋅ 0

ETL利器Kettle实战应用解析系列一【Kettle使用介绍】

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

李丁玲 ⋅ 2016/03/04 ⋅ 0

Kettle5.2创建oracle资源库报错ora-00972:标识符过长

如题,使用Kettle5.2创建Oracle资源库,执行sql脚本过程中发现是创建索引的时候报错,我想知道为什么由kettle生成的脚本还会报这个错误?应该怎么解决呢,难道需要手动修改sql脚本么? 具体环...

ty7513609 ⋅ 2015/02/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于...

冷冷gg ⋅ 30分钟前 ⋅ 0

OSChina 周一乱弹 —— 理发师小姐姐的魔法

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @冰冰棒- :分享田馥甄的单曲《My Love》 《My Love》- 田馥甄 手机党少年们想听歌,请使劲儿戳(这里) @Li-Wang :哎,头发又长了。。。又要...

小小编辑 ⋅ 55分钟前 ⋅ 4

Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

特拉仔 ⋅ 今天 ⋅ 0

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部