kettle新手教程
1、kettle介绍
kettle是一个ETL(Extract,
Transform and Load抽取、转换、加载)工具,ETL工具在数据仓库项目使用很频繁,kettle也能够应用在下面一些场景:
在不同应用或数据库之间整合数据
把数据库中的数据导出到文本文件
大批量数据装加载数据库
数据清洗
集成应用相关项目是个使用
kettle使用很easy,通过图形界面设计实现做什么业务,无需写代码去实现。因此,kettle是以面向元数据来设计。
kettle支持非常多种输入和输出格式。包含文本文件。数据表。以及商业和免费的数据库引擎。另外,kettle强大的转换功能让您非常方便操纵数据。
以下展示一个简单的“Hello World”演示样例,本教程将告诉你怎样轻松用kettle工作。让你有基础可以学习更复杂的转换功能。
安装kettle
kettle设计工具spoon介绍
hello world演示样例
又一次设计helloworld演示样例
2、入门演示样例学习
2.1、安装kettle
首先通过官网下载kettle;
需求环境:
kettle须要jre1.5及以上版本号。能够通过oracle官网免费下载;
kettle安装
kettle无需安装。直接解压zip文件到指定的目录。在类unix操作系统上。须要运行下面脚本:
cd Kettle
chmod +x *.sh
执行
kettle中的一个图形用户界面叫spoon,spoon能够设计转换和作业,也能够执行转换和作业,以下的内容将继续介绍他们。
2.2、kettle设计工具spoon介绍
Spoon是一个图形设计工具,用来设计和測试数据交换处理流程,也能够通过命令行(终端)运行处理流程。
资源库和文件
在spoon中设计作业和转换。kettle提供两种方式存储:资源库和文件;
假设你选择资源库,spoon第一次启动时须要创建资源库。选择文件方法,作业保存文件是的扩展名是KJB。转换文件的扩展名为KTR,为了简化学习,以下教程採用后者。
启动spoon
在windows中运行spoon.bat,在类unix系统中运行spoon.sh;启动时首先出现一个对话框窗体提示选择资源库及输入连接信息,点击取消button。
然后能够看到欢迎窗体,点击“工具”菜单下的“选项”。弹出窗体中能够进行一些全局设置,如语言、日志等信息,设置后需重新启动才干生效。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmV3ZWFzdHN1bg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">
以下内容參见《kettle
Hello World教程》
2.3、hello
world 演示样例
2.4、又一次设计hello
world 演示样例
kettle新手教程的更多相关文章
- Web项目的发布新手教程
ASP.NET服务器发布新手教程 ——本文仅赠予第一次做Web项目,需要发布的新手们,转载的请注明出处. 首先我们说一下我们的需要的一个环境.我使用的是Visual Studio 2010,版本.NE ...
- APP设计尺寸规范大全,APP界面设计新手教程【官方版】(转)
正值25学堂一周年之际,同时站长和APP设计同仁们在群里(APP界面设计 UI设计交流群,APP界面设计⑥群 APPUI设计③群58946771 APP设计资源⑤群 386032923欢迎大家加入交流 ...
- ROS探索总结(三)——ROS新手教程【转】
转自:http://blog.csdn.net/hcx25909/article/details/8811313 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 一ROS的 ...
- 新手教程之使用Xib自定义UITableViewCell
新手教程之使用Xib自定义UITableViewCell 前言 首先:什么是UITableView?看图 其次:什么是cell? 然后:为什么要自定cell,UITableView不是自带的有cell ...
- MATLAB新手教程
MATLAB新手教程 .MATLAB的基本知识 1-1.基本运算与函数 在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比如 ...
- 【OpenCV十六新手教程】OpenCV角检测Harris角点检测
本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/29356187 作者:毛星云(浅墨) ...
- hibernate官方新手教程 (转载)
hibernate官方新手教程第一部分 - 第一个Hibernate程序 首先我们将创建一个简单的控制台(console-based)Hibernate程序.我们使用内置数据库(in-memory d ...
- Groovy新手教程
Groovy新手教程 kmyhy@126.com 2009-5-13 一.groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也执行在 JVM 中. 作为跑在JVM ...
- 苹果Swift编程语言新手教程【中国版】
Swift代码语言教程:在刚刚过去的WWDC2014大会上,苹果公司新公布了一种编程语言Swift.据悉.Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题.对于广 ...
随机推荐
- CentOS 7 主机加固手册-下
CentOS 7 主机加固手册-上 CentOS 7 主机加固手册-中 CentOS 7 主机加固手册-下 0x1f 删除禁用非必要的服务 删除非必要的服务 # Remove yum remove ...
- GridPanel分页条插件
GridPanel的分页条没有设置当前页显示条数的功能,会不大方便 主要是抄袭的http://www.cnblogs.com/badwps/archive/2011/04/15/2016440.htm ...
- js 各种取整方式及方法
1.直接丢弃小数部分,保留整数部分 a:parseInt(1.5555) b: 0|1.5555 2.向上取整 a: Math.ceil(1.5555) b: (1.5555+0.5).toFixed ...
- mpvue-小程序之蹲坑记
1. 不支持 v-html 小程序里所有的 BOM/DOM 都不能用,也就是说 v-html 指令不能用 部分复杂的 JavaScript 渲染表达式 {{}} 双花括号的部分,直接编码到 wxml ...
- mysql查看每张表的空间使用情况
use information_schema; /,),'MB') as data ,concat(round(index_length//,),'MB') as indexweight from T ...
- The number of steps(概率dp)
Description Mary stands in a strange maze, the maze looks like a triangle(the first layer have one r ...
- HDU 6354.Everything Has Changed-简单的计算几何、相交相切圆弧的周长 (2018 Multi-University Training Contest 5 1005)
6354.Everything Has Changed 就是计算圆弧的周长,总周长=大圆周长+相交(相切)部分的小圆的弧长-覆盖掉的大圆的弧长. 相交部分小圆的弧长直接求出来对应的角就可以,余弦公式, ...
- 求第N个回文数 模板
备忘. /*看到n可以取到2*10^9.说明普通方法一个个暴力计算肯定会超时的,那打表呢?打表我们要先写个打表的代码,这里不提供.打完表观察数据,我们会发现数据其实是有规律的.完全不需要暴力的把所有数 ...
- Codeforces 811 B. Vladik and Complicated Book
B. Vladik and Complicated Book time limit per test 2 seconds memory limit per test 256 megabytes i ...
- (7)python 函数和lambda表达式
一.函数定义和调用 1.定义函数用def 2.函数注释 在函数体里的开头写上字符串,可以起到说明的作用 可以用函数名.__doc__的方式读取在函数开头加的字符串(双下划线) 内建的help()函数也 ...