Ⅰ windows怎么安装kettle的jdk配置
【好评赠送】Kettle软件包6.1-8(1).2,免费下载
链接:https://pan..com/s/1qSJoR5D1Ih9ZtfYEfncQKg
提取码:sd59
kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。
Ⅱ kettle怎么把数据源配置成全局数据源
资源库默认数据库连接为全局共有非资源库a) 将数据库连接进行共享,view-database connections-shareb) 设置为全局变量,在kettle.properties文件中,将数据库连接各属性配置为变量
Ⅲ kettle教程是什么
kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。
kettle 的官网是https://community.hitachivantara.com/docs/DOC-1009855,github地址是https://github.com/pentaho/pentaho-kettle。
安装。
这边以 windows 下的配置为例,linux 下配置类似。
jdk 安装及配置环境变量。
由于 kettle 是基于 java 的,因此需要安装 java 环境,并配置 JAVA_HOME 环境变量。
建议安装 JDK1.8 及以上,7.0以后版本的 kettle 不支持低版本 JDK。
下载 kettle。
从 官网 下载 kettle ,解压到本地即可。
下载相应的数据库驱动。
由于 kettle 需要连接数据库,因此需要下载对应的数据库驱动。
例如 MySQL 数据库需要下载 mysql-connector-java.jar,oracle 数据库需要下载 ojdbc.jar。下载完成后,将 jar 放入 kettle 解压后路径的 lib 文件夹中即可。
注意:本文基于 pdi-ce-7.0.0.0-25 版本进行介绍,低版本可能有区别。
启动。
双击 Spoon.bat 就能启动 kettle 。
转换。
转换包括一个或多个步骤,步骤之间通过跳(hop)来连接。跳定义了一个单向通道,允许数据从一个步骤流向另一个步骤。在Kettle中,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。
1、打开 kettle,点击 文件->新建->转换。
2、在左边 DB 连接处点击新建。
3、根据提示配置数据库,配置完成后可以点击测试进行验证,这边以 MySQL 为例。
4、在左侧找到表输入(核心对象->输入->表输入),拖到右方。
5、双击右侧表输入,进行配置,选择数据源,并输入 SQL。可以点击预览进行预览数据。
6、在左侧找到插入/更新(核心对象->输出->插入/更新),拖到右方。
7、按住 Shift 键,把表输入和插入/更新用线连接起来。
8、双击插入/更新进行配置。
9、点击运行,就可以运行这一个转换。
10、运行结束后,我们可以在下方看到运行结果,其中有日志,数据预览等,我们可以看到一共读取了多少条数据,插入更新了多少数据等等。
这样就完成了一个最简单的转换,从一个表取数据,插入更新到另一个表。
作业。
如果想要定时运行这个转换,那么就要用到作业。
1、新建一个作业。
2、从左侧依次拖动 START 、转换、成功到右侧,并用线连接起来。
3、双击 START,可以配置作业的运行间隔,这边配置了每小时运行一次。
4、双击转换,选择之前新建的那个转换。
5、点击运行,就能运行这次作业,点击停止就能停止。在下方执行结果,可以看到运行的日志。
这样就完成了一个最简单的作业,每隔1小时,将源表的数据迁移到目标表。
总结:kettle 是一个非常强大的 ETL 工具,通过图形化界面的配置,可以实现数据迁移,并不用开发代码。
通过它的作业,kettle 能自动地运行转换。
Ⅳ java web怎么获取kettle属性文件配置的路径
在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况: 方式一、在servlet中读取: // action配置文件路径 public static final String ACTIONPATH = "WEB-INF/classes/actions.properti
Ⅳ ETL之kettle学习
Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。
Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。
外文名
Kettle
中文名
水壶
产品
Spoon、Pan、CHEF、Kitchen
脚本文件
transformation和job,
特点
绿色无需安装
最新版本
8.2
Ⅵ kettle 配置文件输入怎么使用
本例要求判别键盘输入字符的类别。可以根据输入字符的ASCII码来判别类型。由ASCII码表可知ASCII值小于32的为控制字符。 在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母, 在“a”和“z”之间为小写字母,其余则为其它字符。 这是一个多分支选择的问题,用if-else-if语句编程,判断输入字符ASCII码所在的范围,分别给出不同的输出。例如输入为“g”,输出显示它为小写字符。4. 在使用if语句中还应注意以下问题:1) 在三种形式的if语句中,在if关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式, 但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如: if(a=5) 语句;if(b) 语句;都是允许的。只要表达式的值为非0,即为“真”。如在:if(a=5)…;中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。
Ⅶ 我能不能给kettle一个数据库连接的配置文件,让
一》文件资源库配置
1. 建立文件资源库:点击工具->资源库->连接资源库菜单
使用文件资源库不需要用户名和密码,如果没有资源库可以点击右上角的"+"新建资源库,如下图:
第一种方式为建立数据库的资源库,本例选择使用文件资源库,选择确定后会要求选择文件资源库的路径,并给文件资源库设置一个ID和名称
完了以后可以查看数据库中的表,比如r_transformation,r_user,连接这个资源库可以用默认的帐号admin/admin然后可以在kettle里面创建一个新的转换,保存以后可以在数据库中查看。'
Ⅷ 如何自定义修改kettlle默认读取kettle.properties文件路径
1、配置环境变量:变量名为KETTLE_HOME值为:自定义路径。2、自定义路径下必须要有'.kettle'文件夹,改文件夹下放置
Ⅸ kettle集群怎么配置
集群允许转换以及转换中的步骤在多个服务器上并发执行。在使用kettle集群时,首先需要定义的是Cluster schema。所谓的Cluster schema就是一系列的子服务器的集合。在一个集群中,它包含一个主服务器(Master)和多个从属服务器服务器(slave)。如下图所示:
这个转换虽然定义了集群,但是我们同样可以让它在单机环境下执行,而且可以得到相同的结果。这意味着你可以使用普通的本地模式来测试它。
执行转换
要想以集群方式来运行转换或者作业,首先需要启动在Clusterschema中定义的主服务器和从属服务器,然后再运行转换或者作业。
启动子服务器
子服务器其实是一个嵌入式的名为 Carte 的 小web server。要进行集群转换,首先需要启动cluster schema中的子服务器
脚本启动
kettle 提供了 carte.bat 和 carte.sh ( inux )批处理脚本来启动子服务器,这种启动方式分为两种
使用主机号和端口号
Carte 127.0.0.1 8080
Carte 192.168.1.221 8081
使用配置文件
Carte /foo/bar/carte-config.xml
Carte url