【kettle应用2】创建简单任务并运行

3 篇文章 1 订阅

 

接着上一节,连接服务端后,开始通过设计器创建第一个作业(很简单仅用于说明)

一、概念解释

转换:kettle中转换是一个完整的数据处理过程,里面仅能处理单个处理任务,无法使用条件判断等节点,通常会把不同数据库之间一个表的数据迁移作为一个转换任务。

作业:kettle中作业是个可调度的任务,他可以包含多个转换,并且可以设置条件分值,总之最后一个作业再能配置到服务端执行。

二、操作过程

1、菜单上点击“新建转换按钮”,创建一个转换,然后从左侧菜单树种,拖拽两个节点:表输入和表输出,如图:

2、双击表输入弹出配置窗口,发现:数据库连接里面没有任何数据,这是因为我们还没有创建数据源,让我们先关闭窗口创建数据源。

3、在界面左侧,单击“主对象”标签,如图:

4、创建一个oracle连接,如图:

确定后保存连接,你也可以先测试是否能连上。

5、后面mysql连接雷同,不再介绍。

6、我们把oracle中用户表全量同步到mysql结果库中,便于后续使用。

7、在表输入节点中,选择:oracle数据库,输入以下sql内容:

可以点击“预览”按钮查看数据是否正确,然后确定。

8、在表输出配置中,按图设置即可:

这样我们将把oracle中用户表数据同步到mysql中,但我们仅需要id和名字。

三、直接运行

这是一个转换,可以直接立即运行,对于一次性任务我们通常会手动立即执行,如果想周期性调度则需要创建作业。作业调度我们放下一节介绍。

再次,我们直接运行,点击画布上方菜单中“播放”图表即可运行,程序会根据数据量不同执行几秒或几分钟。执行完成后可以在数据库中看到数据已经过来了。

如果失败,则可以看下方日志报错信息,适当调整。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值