
Kettle
Hello Kettle
卜塔
但行好事,莫问前程
展开
-
【Kettle】crt中运行spoon.sh报错
安装完成kettle,启动spoon.sh时报错如下:[root@kettle data-integration]# ./spoon.sh org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed] at org.eclipse.swt.SWT.error(Unknown原创 2018-01-27 21:17:27 · 3459 阅读 · 0 评论 -
【Kettle】Win7启动Spoon.bat闪退
我遇到的情况:Win7系统安装完成Kettle7.1,安装了JDK1.8,启动spoon.bat文件出现一闪而过,不能正常启动Kettle。解决办法:打开spoon.bat文件,其中参数:if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=25...原创 2018-03-11 09:48:57 · 1691 阅读 · 0 评论 -
【Kettle】作业和转换中的内置变量
在作业和转换参数中使用Kettle内置变量,可以更方便的工作。下面是Kettle中常用的内置变量:变量描述Internal.Kettle.Version这是kettle的版本号,比如4.0.0Internal.Kettle.Build.Version这是kettle源代码的SVN的修订号Internal.Kettle.Build.Date这是kettle的build日期Internal.Job.F...原创 2018-04-11 11:42:36 · 3786 阅读 · 1 评论 -
【Kettle】Kitchen和Pan的命令行参数
参数语法:[/-]name [[:=]value]参数以斜线(/)或者横线(-)开头,后面跟参数名称。大部分参数后面都要有参数值。参数和参数值之间用冒号(:)或者(=)连接,参数值里面如果有空格,参数值必须用单引号或双引号引起来。Kitchen和Pan共有的参数如下:参数名参数含义作用norep rep资源库名称要连接的资源库名称user资源库用户要连接的资源库用户pass资源库用户密码要连接的...原创 2018-04-11 13:53:11 · 5770 阅读 · 0 评论 -
【Kettle】date类型不能被excel输出
背景:kettle7.0,连接PG9.6数据库,我想把查询出来的结果excel输出到本地。结果其他字段都可正常导出,唯独日期类型导出为空。最终解决办法:查询结果在输出之前要转换成文本或字符串类型。如果使用SQL写的表输入步骤,可以在SQL里做字段类型转换。如我的修改为:...原创 2018-04-19 13:50:48 · 2984 阅读 · 0 评论 -
【Kettle】job中设置自动发送邮件
背景:业务每周六需要固定格式的数据,手工跑脚本太麻烦,为了偷懒,设计了job,定时启动job,并把数据自动发送到对方邮箱。一 kettle服务器定时任务如下:每周六上午九点执行脚本调度job0 9 * * 6 source /etc/profile;/opt/program_etl/weekly_jss_jingsuanshi_taibaorenewal_trace.pyweekly_jss_...原创 2018-04-19 14:18:25 · 3195 阅读 · 0 评论 -
【Kettle】如何输出固定格式报表
我的工作是为公司分析部门提供数据,其中一部分是固定时间点提取的报表,这些报表的格式固定,每次机械化的修改参数→提取数据→复制粘贴,实在是繁琐。下面介绍一个我工作中使用kettle输出固定格式报表的例子,希望能帮到有需要的小伙伴们。背景:固定格式报表如表1,其中还有excel公式嵌套在里面,分析部门提供的原始模板如表2(其中为0和#DIV/0!的单元格中嵌套了公式): ...原创 2018-06-11 15:21:47 · 4414 阅读 · 0 评论 -
【Kettle】血统分析
在转换中,血统就是说你要知道一个数据是从哪里来的,在哪个步骤中,增加了或修改了这个数据,最后输出到哪个数据库表中。本篇通过job,先把资源库导出成xml文件,然后通过分析xml文件,把想要的信息输入到数据库表中进行保存。当要查询表来源时,只需要查询存储资源库的表即可。job:job中的转换:1. 导出资源库到XML文件2. Get data from XML(解析导出的资源库XML文件)输出的字段...原创 2018-06-12 17:27:12 · 5822 阅读 · 0 评论 -
【Kettle】如何解决Excel输出卡死或太慢
当Excel输出大量数据时(10w+),此步骤可能会卡死导致真个转换报错。只需勾选如下即可解决:原创 2018-06-21 16:06:25 · 6454 阅读 · 5 评论