Kettle
文章平均质量分 65
GoSir1
这个作者很懒,什么都没留下…
展开
-
Pentaho Kettle二次开发(简单数据交换)之使用Kettle源码获取连接数据库模式(用户)信息、表、字段
上篇我们讲到DatabaseMeta.class这个类,用来配置数据库连接属性,今天介绍核心类Database.class。Database.class为数据库连接类,与数据库相关联的所有直接操作方法均可以在这个类中找到,如:连接,断开连接,获取用户、模式、获取全部表,获取表全部字段+字段类型,提交操作,插入操作,更新操作等。这个类值得大家去学习一下他对对数据库连接的封装,对数据库操作的封...原创 2020-03-13 14:31:12 · 1174 阅读 · 0 评论 -
Pentaho Kettle二次开发(简单数据交换)之测试数据库连接状态(包括达梦数据库)
通过查看Kettle源码,发现DataBaseMeta.class这个类负责数据库连接属性配置相关操作。DatabaseMeta.class提供构造方法可以直接以xml格式数据库连接信息初始化数据库配置信息。public DatabaseMeta(String xml) throws KettleXMLException { this(XMLHandler.getSubNo...原创 2020-03-13 14:09:48 · 986 阅读 · 0 评论 -
Pentaho Kettle二次开发(简单数据交换)之Kettle连接达梦数据库思路及实现方式
过程很曲折,具体实现很简单,话不多说,直接上代码。需要在数据库连接的xml字符串配置中增加如下标签: * 达梦数据库连接额外添加配置: * 1. 数据库类型选择通用连接 * type:Generic database * 2.需要在connection标签中额外配置达梦数据库的数据库驱动和连接方式如下 * "<attributes&...原创 2020-03-10 15:59:28 · 2525 阅读 · 0 评论 -
Pentaho Kettle二次开发(简单数据交换)之SpringBoot+Maven集成Kettle
自己在做集成时,网上信息都是零散的,在这里汇总一下,加一些自己的想法。这里要实现一个简单的对库对表数据交换,并实现灵活可配置。根据Kettle转化的特性,仅需要配置以下几个属性:1.输入输出数据库属性2.输入输出表名,输出数据表数据池,可设计灵活配置SQL限制范围。3.字符串数组形式的输入输出表字段。集成步骤一,引入jar包Maven仓库:kettle中央仓库里没有,需要单独...原创 2020-03-10 01:37:21 · 10472 阅读 · 2 评论