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

 

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

一、概念解释

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

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

二、操作过程

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

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

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

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

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

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

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

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

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

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

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

三、直接运行

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

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

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章