前提

一、安装JDK java环境

1、Kettle是纯Java编写的ETL开源工具,目前Kettle7和Kettle8都需要Java8或者以上才能正常运行。所以开运行Kettle前先检查Java环境是否正确配置。

很明显当前环境没有安装java JDK环境,那么接下来我们去java官网下载JDK安装包。

根据自己的系统环境下载对应的JDK版本,这里是windows 64位的操作系统。

安装流程:

1)下载完安装,这里选择是的默认安装,可以根据自己的习惯安装到相应的位置,这个安装到哪个路径是可选的。

2)这里是Java安装,也可以点击更改更改到别的盘符下面去(我在此默认安装):

3)等Java安装完成之后整个JDK的安装就到此结束了,点击关闭就可以。

测试java是否安装成功,还明显还是没有安装成功,原因是没有添加JAVA环境变量。

二、接下来添加java环境变量计算机——>属性——>高级系统设置——>环境变量。

JAVA_HOME环境变量

现在需要新建系统变量,点击系统变量下的新建:变量名可以自命名,一般使用JAVA_HOME,变量值是你的JDK安装的目录(全路径),我的是默认在C盘下安装的:

Path环境变量。

在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。

CLASSPATH环境变量。

配置方法:

新建CLASSPATH变量 CLASSPATH变量名字,注意不要忘记前面的点和中间的分号。且要在英文输入的状态下的分号和逗号。

CLASSPATH :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

三、 测试环境。

检验是否配置成功 运行cmd 分别输入java, java -version (java 和 -version 之间有空格)。

若如图所示 显示版本信息 则说明安装和配置成功。

正式开始安装Kettle

点击解压缩下载的压缩包

找到spoon.bat,双击运行,会出现下面的页面:

1.创建一个新的转换,点击保存到本地路径,Ctrl+s保存到本地的某个目录底下,kettle默认转换文件保存后后缀名为ktr;

2.右击DB连接选择新建,作用是用来连接数据库,此图为mysql为例,选择Native(JDBC方式)。在右侧把需要添加的选项填写。

连接名称:此次连接的名称

主机名称:数据库的ip地址

数据库名称:指的是数据库上面具体的那个库。

端口号:根据实际开放的端口填写

用户名,密码:数据库的用户名,密码

填写完相关信息,点击测试如果连接成功会弹出一个窗口显示连接的信息如图:

如果失败则会提示没有找到连接数据库的jdbc驱动如图,方法如下:

1)此时需要我们去官网下载jdbc驱动,我这里是mysql,需要去mysql官网下载如果是其他版本数据都可以去官网找相关的驱动,方法是一样的具体方法如下:

根据自己的操作系统来选择,windows 选择平抬独立。

点击下载如下驱动

将下载完压缩包解压,会得到mysql驱动如图

将驱动文件放到kettle安装位置下路径为:pdi-ce-7.1.0.0-12\data-integration\lib,这时候必须重新启动kettle,添加连接DB库,在进行测试 :

kettle工具坐mysql数据迁移_Kettle数据迁移的安装及使用相关推荐

  1. 使用Kettle工具连接MySQL数据库

    使用Kettle工具连接MySQL数据库 一.Kettle是什么? Kettle最早是一个开源的ETL工具,作为一个端对端的数据集成平台,可以对多种数据源进行抽取(Extraction).加载(Loa ...

  2. kettle增加字段报错_【实战】使用 Kettle 工具将 mysql 数据增量导入到 MongoDB 中

    每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定. 放弃不难,但坚持很酷~ 最近有一个将 mysql 数据导入到 MongoDB 中的需求,打算使用 Kettle 工具实现.本文章记录了数据导入 ...

  3. kettle 提交数据量_Kettle数据同步速度调优记录

    Msyql到Vertica 1.mysql中在openshop 数据库中选择其中一个300W左右数据的表 create table ip_records_tmp_01 AS SELECT * FROM ...

  4. MySQL同步到hadoop工具_数据同步工具Applier:MySQL数据库实时同步数据到Hadoop

    from: http://ourmysql.com/archives/1226 通过Map/Reduce进行批处理递送到Apache Hadoop仍然是中枢环节.,但随着要从"超思维速度&q ...

  5. 【ETL】使用kettle工具将数据从oracle迁移到mysql

    [ETL]使用kettle工具将数据从oracle迁移到mysql 1 kettle安装及运行   kettle官网下载地址 ,下载完毕后大概有800多m  下载完毕后,直接解压,双击Spoon.ba ...

  6. kettle工具下载、安装、数据迁移、定时任务详解

    kettle工具下载.安装.数据迁移.定时任务详解 篇幅有点长,将这五个内容放在了一篇文章里,其中最主要的是数据迁移和定时任务 目录 目录 一.简单介绍 二.下载 三.安装 四.数据迁移:包括单表整体 ...

  7. MySQL与Oracle的数据迁移注意事项,另附转换工具链接

    将数据从MySQL迁移到Oracle的注意事项 1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值.ORACLE没有自动增长的数据类型,需要建立一 ...

  8. mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据

    英文原文摘自:<HBase Administration Cookbook>??编译:ImportNew?-?陈晨 本篇文章是对数据合并的系列文章之二(共三篇),针对的情景模式就是将现有的 ...

  9. kettle优化抽取数据速度_数据异构工具介绍

    一:Data Migration(DM) 1.Data Migration 简介: Data Migration (DM) 是一体化的数据同步任务管理平台,支持从 MySQL 到 TiDB或者MySQ ...

最新文章

  1. 趋势科技全球首席安全官ED:人类迈向智能社会进程中不能失去掌控力
  2. 大班运用计算机教学案例,幼儿园大班体验课程教学案例
  3. Spring Cloud构建微服务架构(四)分布式配置中心
  4. java 扑克牌排序_java 怎么写compareto方法实现扑克牌排序
  5. 思科(Cisco)路由器策略路由配置详解
  6. NOIP模拟测试18「引子·可爱宝贝精灵·相互再归的鹅妈妈」
  7. C# Winform 窗体美化(八、Icon)
  8. Dapper试用简例
  9. 每天一个linux命令:【转载】less命令
  10. python人机对战的实验步骤_人机对战初体验:Python实现四子棋游戏
  11. linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国
  12. Fiddler中文乱码设置
  13. ELAS_ROS算法在KITTI数据集上生成稠密点云
  14. adb shell /system/bin/screencap screenrecord
  15. themeforest 免费模板
  16. 两个有序链表合并成一个有序的单链表
  17. 简析BlockingQueue
  18. 怎样学习jQuery,jQuery学习教程
  19. 没有学历的程序员上限很低吗?BATZ面试评分最高的我,因为学历止步大厂......
  20. 近端策略优化算法(PPO)

热门文章

  1. Linux文件管理初探---学习文件管理,我想你必须要知道的目录
  2. 大家都在用的视频音频提取器,免费用!
  3. java程序打包一体化:代码-jar-exe-安装包(图文详解、资源提供)
  4. 数据预处理与特征工程—12.常见的数据预处理与特征工程手段总结
  5. 【数学】第二型曲线积分
  6. 深度学习中的BN_CBN_CmBN
  7. python 情感分析实例_基于Python的情感分析案例
  8. PyCharm社区版的下载与安装
  9. 面向对象程序设计(c++)面试常问——for考研复试面试
  10. 林奕含《房思琪的初恋乐园》全文/原文