本文主要是介绍Kettle Spoon数据交换工具图文说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Kettle Spoon数据交换工具图文说明
- 1.配置文件 jdbc.properties
- 2.程序启动文件
- 3.新建转换
- 4.新建数据库连接
- 5.表输入与表输出
- 5.1 表输入
- 5.2 表输出
- 6.执行转换
1.配置文件 jdbc.properties
文件路径:{SpoonHome}\data-integration\simple-jndi\jdbc.properties
初始化配置数据库连接,其中{name}可自定义,为JNDI连接的名称,用于Spoon配置JNDI连接。
此处示例文件配置了多个Oracle数据库连接。
属性名称 | 属性描述 |
---|---|
{name}/type | 数据库连接类型 |
{name}/driver | 数据库连接驱动 |
{name}/url | 数据库连接url |
{name}/user | 数据库用户 |
{name}/password | 数据库用户密码 |
yskb/type=javax.sql.DataSource
yskb/driver=oracle.jdbc.driver.OracleDriver
yskb/url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
yskb/user=YSKB_0716
yskb/password=123456
topolp/type=javax.sql.DataSource
topolp/driver=oracle.jdbc.driver.OracleDriver
topolp/url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
topolp/user=topolp
topolp/password=123456
pgwwmh/type=javax.sql.DataSource
pgwwmh/driver=org.postgresql.Driver
pgwwmh/url=jdbc:postgresql://127.0.0.1:5432/pgwwmh
pgwwmh/user=root
pgwwmh/password=123456
topicpsp/type=javax.sql.DataSource
topicpsp/driver=oracle.jdbc.driver.OracleDriver
topicpsp/url=jdbc:oracle:thin:@127.0.0.1:1521:ic
topicpsp/user=root
topicpsp/password=123456
2.程序启动文件
文件路径:{SpoonHome}\data-integration\Spoon.bat
点击Spoon.bat 启动数据交换工具
3.新建转换
此处yskb作为测试数据库,topolp作为开发数据库;
将测试数据库的YSKB_0718.CODE_ONETHING表数据交换到TOPOLP.CODE_ONETHING表中
文件新建转换,拉取表输入节点,表输出节点,鼠标悬浮表输入节点后出现操作图标选项,选择作为输出节点指向其他节点。
注:该线段置灰时,当前转换不会生效。
4.新建数据库连接
文件新建数据库连接
新建测试环境数据库连接,数据库连接类型为Oracle数据库;
连接方式选择为JNDI,该方式配置对应jdbc.properties文件中的数据库连接;
新建数据库连接测试环境数据库yskb、开发环境数据库topolp;
JNDI名称与\simple-jndi\jdbc.properties中配置的连接保持一致即可连接对应的数据库。
5.表输入与表输出
5.1 表输入
双击表输入节点
维护节点名称,选择数据库连接,获取SQL查询语句(也可以手工维护SQL语句);
此处查询语句的作用是筛选数据,查到的数据会作为表输出节点的输入数据。
点击预览功能可以预览SQL过滤的数据
5.2 表输出
双击表输出节点,维护节点名称
选择表输出节点对应的数据库连接,
目标模式选择正确的数据库 schema name,此处为topolp;
目标表,选择表输入节点筛选数据要交换的目标表,此处为topolp的CODE_ONETHING表
勾选指定数据库字段,选择数据库字段页签,点击获取字段;
因为此处两个库的表结构完全一致,所以直接默认按名称一一映射好了。实际生产环境中,可能是两家公司或者同一家公司不通产品之间的数据交换。
可以手工选择输入字段映射,手工指定字段映射关系。
即满足取表输入节点中某个字段,指定交换到目标表中指定的某个字段的场景。
6.执行转换
保存转换文件到本地;
点击开始按钮,执行交换,通过日志可以看到成功从输入节点获取到130条数据,写入130条数据到目标库。
Powered By niaonao
这篇关于Kettle Spoon数据交换工具图文说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!