kettle可以使用jdbc的方式设置job或者tansform的数据库连接,但是,同时它也支持JNDI方式连接数据库,后者更加方便,只需要配置一份配置文件就可以了,不用每个DBConnection都配置一遍。具体使用方法如下:
1. 在data-integration\simple-jndi\jdbc.properties中加入jdbc的连接信息。
比如:
############ ORACLE ################
ORA/type=javax.sql.DataSource
ORA/driver=oracle.jdbc.driver.OracleDriver
ORA/url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
ORA/user=system
ORA/password=system
############ MSSQL ################
MSSQL/type=javax.sql.DataSource
MSSQL/driver=net.sourceforge.jtds.jdbc.Driver
MSSQL/url=jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=test;SelectMethod=Cursor
MSSQL/user=test
MSSQL/password=test
注意,kettle使用的MSSQL的驱动是:driver=net.sourceforge.jtds.jdbc.Driver
2. 在数据库连接编辑界面选择
Access=JNDI
JNDI Name填前面配置文件中'/'前面的名字,比如“MSSQL/password=test”这里就填“MSSQL”
设置好以上两步,点击一下test按钮,如果连接成功就ok了,如果你想要配置连接池,就点击上面界面左侧列表的"pooling"项。
- 大小: 12.4 KB
分享到:
相关推荐
- **Config-jndi**:包含Kettle使用JNDI方式连接数据源所需的配置文件,如`jdbc.properties`。 - **Lib**:存放Kettle的核心组件、工作引擎、数据库驱动、图形界面等相关jar包。 - **Plugins**:用于存放自定义插件...
在数据集成领域,Kettle 是一款广泛使用的开源ETL(Extract-Transform-Load)工具,它提供了强大的功能来帮助用户从不同的数据源抽取数据、进行数据清洗与转换,并加载到目标系统中。本文将详细介绍如何利用Kettler...
如果您唯一的目的是测试或使用依赖于Tomcat之外的Tomcat JNDI环境的类,或者仅需要基于JNDI的数据源,请 (不要与Simple-JNDI混淆)。 Simple-JNDI的JNDI实现完全基于内存。 没有启动服务器实例。 一个java.util....
在"Kettle简单示例(数据库表到输出到Excel)"中,我们主要关注的是如何使用Kettle将数据库中的数据提取出来并导出到Excel文件。这一过程通常包括以下步骤: 1. **创建数据源连接**:首先,我们需要在Kettle中建立到...
【Kettle初学者入门视频教程及文档】是一个全面的学习资源,专为那些想要涉足或深化在数据处理领域中使用Kettle(Pentaho Data Integration,简称PDI)技能的初学者设计。Kettle是一个强大的ETL(提取、转换、加载)...
- 通过JNDI支持,可以与Web应用集成。 - 支持Web Start启动,方便从Web页面直接运行Kettle。 6. **数据源支持**: - 支持多种DBMS,如Oracle、SQL Server、DB2等。 - 支持多种文件格式,如Excel、txt、XML。 -...
- 使用JNDI方式配置Oracle数据库连接,具体的配置信息需要写入Kettle安装路径下的`simple-jndi/jdbc.properties`文件中,例如: ``` DZDZ/type=javax.sql.DataSource DZDZ/driver=oracle.jdbc.driver.Oracle...
将kettle集成值web应用中,不再需打开kettle窗口运行,并通过spring自动任务进行数据抽取,数据库采用数据源(jndi)的方式进行管理。配置简单方便。(之前需要kettle打开其运行环境,并配置数据库连接的相关信息)
- **开源免费**:Kettle遵循Apache 2.0协议,任何人都可以免费使用。 - **跨平台**:由于其基于Java开发,Kettle可在多种操作系统上运行。 - **数据抽取高效**:Kettle设计了高效的引擎,处理大数据量时性能优秀。 -...
JNDI配置文件位于Kettle安装目录的simple-jndi文件夹中,配置完成后,在转换中选择相应的JNDI名称即可。确保数据库连接驱动已放入`libswt`目录,以避免连接测试失败。 总的来说,Kettle作为一个强大的ETL工具,提供...
为了更好地调试和理解Kettle的工作机制,或者解决使用中遇到的问题,搭建源码编译环境至关重要。以下是一步步教你如何配置Kettle7.1的源码编译环境: 1. **下载源码**: - 你可以从GitHub的Pentaho-kettle仓库下载...
- **资源库的重要性**:对于团队项目开发而言,除了使用版本控制系统(如 SVN)外,Kettle 的资源库可以将转换和作业保存在数据库中,便于管理和共享。此外,连接资源库后,每次无需重新创建数据库连接。 - **连接...
Kettle的核心特点是其图形化的用户界面,允许用户通过拖拽方式创建数据处理流程,这极大地降低了ETL的使用门槛。Kettle有两种主要的脚本文件类型: 1. **转换(Transformation)**:处理数据的基本单元,包含一系列...
- **概念**:JNDI(Java Naming and Directory Interface)是Kettle连接数据库时使用的配置文件,类似于Oracle的TNS文件。 - **设置步骤**: - JNDI配置文件位于Kettle安装目录下的`simple-jndi`文件夹中。 - ...
- **处理jar包**:将Kettle工具的lib、libswt、launcher、simple-jndi等文件夹拷贝到Java项目的根目录。特别是lib文件夹包含了项目所需的jar包,是必须的。 - **编译**:将lib目录下的jar包加入到编译路径中,并...
同时,避免使用JNDI(Java命名和目录接口),因为JNDI可能引起配置复杂性和性能问题。为了管理方便,建议命名好每一个连接,并使用文件存储库(File Repository),这样可以更好地控制版本和存储。 其次,文档还...
Kettle 目录文件包括 classes、Data Integration.app、Data Service JDBC Driver、docs、launcher、lib、libswt、plugins、pwd、samples、simple-jndi、system、ui 等文件夹。每个文件夹都有其特定的功能和用途。 ...
1. 开源免费:任何人都可以免费下载、使用和改进Kettle。 2. 稳定性:虽然在某些情况下稳定性可能较弱,但通过持续的社区支持和更新,其稳定性正在不断提高。 3. 多平台支持:Kettle可在多种操作系统上运行,适应性...