ETL-kettle-3.kettle多表合并判断抽取

本文介绍了如何使用Kettle工具将Oracle中的四张表(学生、老师、成绩、课程)的数据抽取并合并到MySQL数据库中。通过建立数据库连接,分析表间关系,创建目标表,定义数据抽取规则,最终实现数据的导入和更新。主要步骤包括:连接数据库、理解表关联、创建MySQL表、Kettle中进行数据处理和插入更新操作。
摘要由CSDN通过智能技术生成

建表语句在上一篇已经写过了 就不写了哈
需求:
Oracle中一共有四张表,将每个学生的信息和学过课程科目的总数,抽取到MySQL的数据库表中

一、建立两个数据库的连接

二、分析表连带关系

三、在MySQL中创建表

四、在kettle中抽取、定义规则

五、实现

#一、建立两个数据库的连接以及共享连接在上一篇里面有写到,这里不赘述了。
#二、分析表的连带关系
这里我们看到一共有四张表 分别是 学生表、老师表、成绩表、课程表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也就是说
成绩表中的: sid 对应学生的sid 、cid对应课程表中的cid,score就是分数了
课程表中的:tid对应老师表中的tid

三、在MySQL中创建表

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值