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


    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    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

  • 相关阅读:
    命令执行漏洞(附例题)
    笔记本电脑没有声音?几招恢复声音流畅!
    「Java开发指南」如何在MyEclipse中使用JPA和Spring管理事务?(一)
    以太坊智能合约方法初探
    【洛谷 P1591】阶乘数码 题解(模拟+高精度)
    GO实现Redis:GO实现TCP服务器(1)
    FlinkCDC介绍及使用
    RocketMQ 各部分介绍
    码蹄集oj赛第25周(cup,查询,捕鱼,射线的交,平衡)
    批量修改文件名,给文件名称插入文字信息
  • 原文地址:https://blog.csdn.net/niaonao/article/details/134006446