Kettle Spoon数据交换工具图文说明

2023-10-24 11:36

本文主要是介绍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数据交换工具图文说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/274882

相关文章

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

Python使用FFmpeg实现高效音频格式转换工具

《Python使用FFmpeg实现高效音频格式转换工具》在数字音频处理领域,音频格式转换是一项基础但至关重要的功能,本文主要为大家介绍了Python如何使用FFmpeg实现强大功能的图形化音频转换工具... 目录概述功能详解软件效果展示主界面布局转换过程截图完成提示开发步骤详解1. 环境准备2. 项目功能结

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo