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就算做完了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么你应该参与到开源项目中

试图描述开源并不是一件容易的事——很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮助持不同意见试图描述开源并不是一件容易的事——很多图书作家,社区领袖和主持人对于开源社区的工作原理以及它是否对新人程序员有帮…

根据库位获取仓库id

通过location获取warehouse location.get_warehouse() 转载于:https://www.cnblogs.com/brucexl/p/11425603.html

AI:初学者如何从零学习人工智能?看完你就懂了

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 此文是想要进入人工智能这个领域、但不知道从哪里开始的初学者最佳的学习资源列表。 一、机器学习 有关机器学习领域的最佳介绍&#…

Ubuntu下Navicat 配置

创建快捷方式: 1. 创建navicat.desktop文件 2.内容如下: [Desktop Entry]EncodingUTF-8NameNavicat PremiumCommentThe Smarter Way to manage dadabaseExec/bin/sh "/home/fit/Downloads/navicat112_premium_en_x64/start_navicat"Icon/home/fit/Downloads/navicat1…

历史上最知名的15位计算机科学家

基于维基百科上超过11,000位历史人物的数据,麻省理工学院媒体实验室创建出了一种名为“历史人气指数(HPI)”的参数。以下列出了15个历史上最知名的计算机科学家,我们来看一下他们的“HPI”分数。麻省理工学院媒体实验室推出了一个…

想要转人工智能,程序员该如何学习?(学习路线、知识体系)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 对于程序员来说,码农之路并不是一帆风顺。对于每一个入行IT业的社会青年来说,谁不是抱着想要成为最高峰的技术大…

js 的匿名函数

var sum function(x,y){alert(xy); }; 像上面这种,function后面没有函数名的函数就叫做匿名函数。以上是将匿名函数赋值给了sum变量。 还有一种写法: alert((function(x,y){return xy; })(2,3));//结果为5 当单独运行一个匿名函数时会报错,比…

科目三并不难 盘点科目三技巧

科目三难不难?相信很多学员都会有这个疑问,其实,找驾校网可以负责任的告诉你,只要掌握了科目三考试技巧,通过科目三的机会将会大大增加。下面就请看科目三技巧,帮你轻松通过驾校科目三考试。   科目三考试…

健康肾脏有“六怕”

补肾”一词大家并不陌生,甚至有人呢拿它当成功课来做。但其实,保护肾脏是日常生活中的小习惯就可以做到的,盲目的补肾则可能会伤肾!今天我们就来看看,肾脏都有哪“六怕”。 肾脏一怕:只重补肾,忽视肾脏健…

【转载】矩阵求导、几种重要的矩阵及常用的矩阵求导公式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/daaikuaichuan/article/details/80620518 一、矩阵求导 一般来讲,我们约定x(x1,x2,...xN)…

AI 人工智能学习路线

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 相关视频资料下载见:https://blog.csdn.net/qwxwaty/article/details/80800701 阶段一、人工智能基础 - 高等数…

mysql多条数据合并一条之后取出重复值

mysql多条数据合并一条用,逗号分隔 GROUP_CONCAT(equipment_type) as type mysql多条数据合并一条用,逗号分隔并且去除重复值 GROUP_CONCAT(distinct equipment_type) as type 这里的distinct必须放在开头 转载于:https://www.cnblogs.com/zjj1990/p/11452951.html

人生一世 什么真正的才是你的?

近日看了一篇文章:“人生一世、什么是你的?”让人思绪起伏。是啊,人生一世、到底什么才是你的,临近古稀、这个问题让人深思回首: 初恋是你的吗?那是你们什么都还不成熟,只是一时的感情冲动,有很多的不现…

一张图看懂AI、机器学习、深度学习的关系

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 AI(人工智能)是未来,是科幻小说,是我们日常生活的一部分。所有论断都是正确的&#xff0…

数据结构与算法绪论

基本概念和术语 数据数据是信息的载体,是描述客观事物属性的数,字符以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。 数据元素数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成…

学习不能速成

学习是一个过程,在幼儿阶段,如果爸妈不求速成,让孩子能愉快地经历各种建立新知的方式,打好基础、享受学习,孩子才能终身保有学习的热情。 日子过得飞快,整个世代仿佛在不断地急速转变,凡事讲求速…

Django权限系统auth模块详解

转自:原文出处 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。 auth可以和admin模块配合使用, 快速建立网站的管理系统。 在INSTALLED_APPS中添加django.contrib.auth使用该APP, auth模块默认启用。 User User是auth…

化妆、护肤的步骤

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 虽然从不化妆,但也记录一下,也许多年后我还是有时间和耐心去化一下呢 .... ---------------------------------…

2014年驾考科目三考试扣分标准(细则)

【导语】:2014年驾考科目三考试的扣分标准是什么?2014年驾考科目三考试的扣分点有哪些?2014年路考有哪些扣分标准?路考扣分项目盘点 一、考试时出现下列情形之一的,评判为不合格: 1、不按规定使用安全带或…

Windows10 网络图标消失 连接不上网络 的解决方法

【背景】电脑win10的,下载一个软件重启之后网络图标消失,并且无法联网。 参照此解决方法: 原因: 【Windows Event Log】服务对应的注册表出现问题,导致无法正常启动,进而导致一些依赖于它的联网服务无法正常…