
kettle开发
文章平均质量分 71
愚蠢的小根儿
这个作者很懒,什么都没留下…
展开
-
Pentaho Data Integration (Kettle) step插件开发
一,开发环境搭建1,kettle源代码 因为kettle开发文档支持有限,所以必须有一份源码备查。源码地址: https://github.com/pentaho/pentaho-kettle 选择9.0版本,下载zip kettle需要jdk 1.8以上版本,maven3.0以上版本,并且在maven的conf/settings.xml中添加以下配置:<profiles&g...原创 2018-06-27 10:48:42 · 3682 阅读 · 4 评论 -
【ETL】Pentaho Kettle 日志扩展开发
前言安装过Pentaho Server的朋友应该都有一个疑问,Pentaho Server提供了Scheduler页面,可以定时调度任务执行,但是却没有相应的任务执行详情页面,看不到任务的运行细节和报错信息。其实Kettle的任务和转换都已经自带完备的日志机制,只需配置一下,将日志信息写入数据库,再开发一个前端页面,整合进Pentaho Server页面中,将数据库中的日志信息展示出来,就可以很...原创 2018-11-09 10:21:38 · 1522 阅读 · 1 评论 -
【ETL】Pentaho Server日志锁表及ID_BATCH重复问题
前言在pentaho server上配置日志数据库之后,一般会遇到锁表和日志记录重复问题,这两个问题的原因都是因为ID_BATCH字段自增出现错误,按照kettle的设计逻辑,kettle不能预设用户在存储日志时使用何种数据库,所以它不能利用数据库本身的特性对ID_BATCH进行自增操作,而且kettle任务本身是并行运行的,这就导致在写入日志数据时会出现几条重复记录,而且这几条记录ID_BAT...原创 2018-11-23 11:35:12 · 1607 阅读 · 0 评论 -
【ETL】pentaho server登录报错问题
现象登录pentaho server时,经常出现这样的问题,明明用户名密码输入正确,却还是弹出对话框报错,反复登录后,会弹出这样的对话框:A username and password are requested by xxxx,The site says:pentaho realm,要求输入tomcat 的用户名密码:这个用户名密码一般是没设置的,以前处理这个bug的做法是换一个浏览器登录...原创 2018-11-23 15:46:14 · 1164 阅读 · 0 评论 -
【ETL】pentaho server中的h2数据库连接细节
h2数据库是pentaho server自带的纯java内嵌数据库,pentaho server默认使用这个数据库作为repository,用户配置、quartz调度配置、ktr等文件都存储在这个数据库中。pentaho server中数据库文件在两个地方:1、db.h2.db文件这个文件是jackrabbit的存储文件,在jackrabbit是一种底层无关的内容仓库,查看这个文件的内容,首...原创 2018-11-28 13:42:38 · 877 阅读 · 0 评论 -
【ETL】Kettle连接MySQL疑难问题及解决技巧
1. 指定驱动一般来说,为了方便配置,在kettle中新建mysql连接时,都选择Native(JDBC)方法,这种方法虽然快捷,但是不能指定驱动类型,而且kettle默认使用的是org.gjt.mm.mysql.Driver,而mysql 8.0以上connector已经不再支持这个包名,所以,会出现明明已经将mysql-connector-java-8.0.xx.jar包拷贝到lib目录下,...原创 2018-12-12 16:42:03 · 12139 阅读 · 2 评论