KETTLE初学者使用教程
Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。
Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。(引用百度百科)
1、Kettle的下载与安装(在本文中使用的kettle版本为6.1.0.1-196)
2、打开kettle。
首先解压下载下来的压缩包如:pdi-ce-6.1.0.1-196.zip
然后打开Spoon.bat,如图所示:
打开后请耐心等待一会儿时间。
3、建立转换。
在文件->新建装换。
新建转换后在左边的主对象树中建立DB连接用以连接数据库。如图所示:
建立数据库连接的过程与其他数据库管理软件连接数据库类似。
注意:在数据库链接的过程中,可能会报某个数据库连接找不到的异常。那是因为你没有对应的数据库链接驱动,请下载对应驱动后,放入kettle的lib文件夹。
4、简单的数据表插入\更新
(1)新建表插入
在左边的面板中选择“核心对象”,在核心对象里面选择“输入->表输入”,用鼠标拖动到右边面板。如图所示:
双击拖过来的表,可以编辑表输入。
选择数据库连接和编辑sql语句,在这一步可以点击预览,查看自己是否连接正确。
(2)通过插入\更新输出到表。
在左边面板中选择核心对象、选择“输出->插入\更新”如图所示:
编辑插入更新:
首先:表输入连接插入更新。
选中表输入,按住shift键,拖向插入更新。
然后:双击插入更新,编辑它。
到这里基本上,这个转换就要做完了,可以点击运行查看效果,看是否有误,这个要先保存了才能运行,可以随意保存到任何一个地方。
5、使用作业控制上面装换执行。
使用作业可以定时或周期性的执行转换,新建一个作业。并从左边面板拖入start 和转换。
双击start可以编辑,可以设置执行时间等等
点开装换,可以设置需要执行的转换任务,比如可以执行上面我们做的转换,XXX.ktr
最后点击运行即可。
到这里,一个简单的通过作业调度的kettle就算做完了。
以上是一个简单初步的转化作业建立
转载于:https://www.cnblogs.com/purple5252/p/11547796.html
KETTLE初学者使用教程相关推荐
- Quick-Cocos2d-x初学者游戏教程(二) -------------------- Quick内部的代码结构及相应的原理...
Quick-Cocos2d-x初学者游戏教程(二) 上一章我们已经了解了Quick的一些基础知识,所以本章我们将开始深入到Quick内部,了解它内部的代码结构,同时在解析的过程中学到相应的原理,并学会 ...
- ROS推荐链接:UNIX/LINUX专为初学者的教程和命令 http://www.ee.surrey.ac.uk/Teaching/Unix/
ROS推荐链接:UNIX/LINUX专为初学者的教程: http://www.ee.surrey.ac.uk/Teaching/Unix/ UNIX Tutorial for Beginners A ...
- AST语法结构树初学者完整教程
AST语法结构树初学者完整教程 编写你的第一个 Babel 插件 不太喜欢上来就讲大道理,先来个小栗子,做个简单而又实用的功能,做完后,理论你就理解一大半了. 我们需要antd里面的一个组件Butto ...
- python初学者教程下载_初学者Python教程
python初学者教程下载 Welcome to Python Tutorial for Beginners. You are probably here because you think prog ...
- [JAVA]全新java初学者实践教程(全)
[JAVA]全新java初学者实践教程(全) 本教程适合初学者,高手飘过. 1.全新java初学者实践教程1(Java SE5.0版)--配置环境变量 2.全新java初学者实践教程2(Java SE ...
- 【linux视频教程整套共25个视频】Linux初学者入门教程 .
[linux视频教程整套共25个视频]Linux初学者入门教程 视频内容 1.Linux系统安装(一) 2.Linux系统安装(二) 3.Linux系统安装(三) 4.Linux系统安装(四) 5.远 ...
- Midjourney初学者使用教程,简单易懂
最近AI绘图工具Midjourney 引发了大众的广泛关注,同时"首批因为AI失业的人已经出现"也冲上了热搜,让无论原画师.设计师还是普通人都急于了解这些AI工具 以下就是我自己总 ...
- SEM百度推广初学者入门级教程
为什么80%的码农都做不了架构师?>>> SEM百度推广初学者入门级教程 如果你是一个纯纯的新手,正要开始学习百度推广,但无从下手,那么这篇教程正是为你准备的. 首先,要认识搜 ...
- ChatGPT初学者写作教程
ChatGPT初学者写作教程 ChatGPT Quickstart for the ChatGPT Curious 和 Beginners – 了解这个 OpenAI 聊天机器人革命,即 ChatGP ...
最新文章
- 双机热备+Win2003下集群案例
- 推荐 GitHub 2K+ 星:前端监控工具 - webfunny 项目
- Java黑皮书课后题第8章:8.9(井字游戏)玩家使用各自标志标记3*3网格中的某个空格,当一个玩家在网格的水平、垂直或对角线方向标记了三个相同的标记时,游戏结束,该玩家获胜。创建一个玩井字游戏的程序
- 畅销书《深入浅出Vue.js》作者,在阿里淘系1年的收获成长
- 兰州大学第一届 飞马杯 体育课排队 二分 + 最大流 + 输出路径
- 中国内地楼市泡沫严重 租售比1000倍超美国
- Python 列表 append()函数使用详解
- el如何获取复选框的值_element ui 表格提交时获取所有选中的checkbox的数据
- 谈谈流计算中的『Exactly Once』特性
- ansible笔记(4):常用模块之文件操作
- pandas(综合测试)
- centos yum 安装php8 php8.0 使用remi源
- 不要轻易在简历上写我热爱编程,我热爱学习
- 【认知觉醒:开启自我改变的原动力】
- excel窗体最大化最小化_最小化Excel 2007功能区
- Nginx访问控制,限速limit_conn, limit_req
- Adobe Photoshop 输出ICO格式图标文件
- 可以ping通外网,ping不通内网,同时可以Ping网关,但是外部ping不到IP
- 前端学HTTP之web攻击技术
- Django框架(五)--ORM操作
热门文章
- NSInvocation的一种用法
- fstream的用法-----------------2012.12.26
- 【Java从0到架构师】SpringBoot - MyBatis
- 中低频量化交易策略研发04_ 简单的择时策
- dicom文件的后缀_dcm文件扩展名,dcm文件怎么打开?
- 从OA、ERP到大数据中心,一个完整的数据分析体系原来是这样
- 电力企业信息化建设方案之调度信息报送系统
- linux防火墙为空文件夹,如何记录Linux IPTables防火墙丢弃的数据包到日志文件-linux防火墙设置...
- java 绘制动态小球_JavaScript动画实例:动感小球
- java ee笔试题_【JAVA秒会技术之秒杀面试官】JavaEE常见面试题(六)