Kettle的功能非常强大,是一款免费开源的ETL工具。这里主要讲将Excel文件数据导入到数据库中。

Kettle下载
下载地址:https://community.hitachivantara.com/docs/DOC-1009855

进入以上网址,一直下滑到Download

目前最新版本是7.1,直接点击就能下载,老版本需要选择,我下载的是7.1版本。

安装
Kettle的安装非常简单,但是Kettle使用java编写的,所以要预先安装好JDK环境。

JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

JDK安装好之后,Kettle下载完直接解压,找到spoon.bat文件双击,等待启动即可。

Kettle启动界面:

  • Kettle的使用

界面是中文的,用起来非常方便

左边主对象树有转换后作业两个选项,我们数据迁移,用到的是转换,双击转换进入核心对象。

浏览选择需要导入数据库的excel文件,选完左边的文件或目录能看到名字,如果是多个文件在一个文件夹下,也可以选择目录,正则表达式输入正则匹配。单击增加将文件增加到选中的文件,是否成功可以用显示文件名称查看。完了切换到工作表:

工作表按以上步骤操作,这里得到的工作表是你excel文件中创建的所有的工作表。起始行和起始列数字都是从0开始,起始行是表头也算上。比如说你的表是第一行是表头,第二行是数据,从A列开始,那么起始行和起始列都是0;如果你的表头在第4行,第5行是数据,从C列开始,那么起始行是3,起始列是2。换到字段:

有表头的直接点击获取来自头部数据的字段,确认。输入就全部操作完了。

输出展开>>>表输出拖到右边>>>双击表输出图标

填写数据库连接名称(可随意填写)>>>选择数据要导入自己所需类型数据库>>>选择数据库访问类型>>>Next

填写服务器主机名>>>TCP/IP端口>>>数据库名称>>>Next

填写用户名和密码>>>测试数据连接>>>Finsh

注意:这里可能报错,连接不成功,这是缺少lib,下载相应的连接lib放到Kettle解压目录下的lib下即可

数据库连接成功之后目标表浏览选择一张数据将导入的表,数据库字段要与excel的字段对应起来,表字段为数据库表的字段,流字段为excel的字段。完成之后确认。

按住shift将excel输入和表输出连接起来,点击小三角形,弹出执行转换框点启动,再弹出一个框点确认

转载自:https://blog.csdn.net/qq_38314823?t=1

Kettle环境搭建及使用(数据迁移)相关推荐

  1. Hadoop+hive+flask+echarts大数据可视化项目之hive环境搭建与系统数据的分析思路

    Hadoop+hive+flask+echarts大数据可视化项目(四) --------------hive环境搭建与系统数据的分析思路---------------- 关注过Hadoop+hive ...

  2. DataAnalysis:基本概念,环境介绍,环境搭建,大数据问题

    1,概述 1.1,数据的性质 所谓数据就是描述事物的符号,是对客观事物的性质.状态和相互关系等进行记载的物理符号或者是这些物理符号的组合.在计算机系统中,各种文字.字母.数字符号的组合,图形.图像.视 ...

  3. Angular-cli环境搭建,组件的数据渲染,父子组件传值

    Angular cli-1 博主wx: -GuanEr-,加博主进前端交流群 Angular 脚手架的脚本是 TypeScript 环境搭建 使用 node.js 配置 Angular-cli 的环境 ...

  4. mysql数据首次导入hive_sqoop1.4.7环境搭建及mysql数据导入导出到hive

    sqoop文档:http://sqoop.apache.org/docs/1.4.7/SqoopUserGuide.html#_prerequisites 在hive创建表和导入数据时必须添加分隔符, ...

  5. MongoDB数据迁移之迁移工具Kettle

    MongoDB数据迁移之迁移工具Kettle ETL:简介   ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),对于企业或行业应用来说,我们经常会遇到各种数 ...

  6. 生产环境下,oracle不同用户间的数据迁移。第一部分

    :任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 测试一:测试参数 数据泵数据导出: ex ...

  7. 生产环境下,oracle不同用户间的数据迁移。第三部分

    任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 前期准备: 1:确认ELON用户下的对象状 ...

  8. Hadoop学习之整体介绍及环境搭建

    Hadoop学习之整体介绍及环境搭建 1 大数据概述 1.1 什么是大数据 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加 工的的原始素材. 大数据:传统处理方 ...

  9. EF数据迁移命令总结

    EF数据迁移命令总结 2018-09-29 22:41:30 一头小驴 阅读数 442 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链 ...

最新文章

  1. layer 弹不出来_红米k20pro摄像头弹不出来怎么办?昆明小米手机维修教你解决
  2. 蓝桥杯-9-2 文本加密
  3. javascript 面向对象(转)
  4. ASP.NET开发,简化与封装
  5. Mybatis中example的使用
  6. js上拉加载ajax数据,原生ajax写的上拉加载实例
  7. MATLAB学习笔记(十)
  8. vSAN其实很简单-如何榨干vSAN的最后的空间- Part2(转)
  9. 各层电子数排布规则_核外电子的排布规律
  10. Web项目下的WebRoot和WebContent
  11. 自由幻想java_新手学习Java之面对对象-----继承
  12. 大快DKH大数据网络爬虫安装教程(详细图文步骤)
  13. 在sql中如何插入数据
  14. SQL插入数据时让ID从指定值自增
  15. 切换IP配置的bat批处理命令
  16. java程序实现短信发送(可调用免费短信接口)
  17. 拔丝芋头的Java学习日记--Day3
  18. 谷歌Mediapipe运行环境配置
  19. python画大对勾_多种方法告诉你!Word如何在方框中打对勾√和叉叉×
  20. UIKit 中文文档手册汇总目录

热门文章

  1. git 应用 远程仓库分歧
  2. Bokeh 使用Basic Glyphs做图
  3. html5字体转换,图片转字符画html5版
  4. CDM是什么?和CDP有什么区别?
  5. 负载均衡 > 用户指南 > 健康检查 > 健康检查概述
  6. Linux学习总结(78)—— 常见开源协议讲解
  7. Maven学习总结(31)——Maven坐标详解
  8. 在sql server 发生未指定的错误_一条sql查询是怎么执行的?
  9. c语言主函数如何获得子函数的值,子函数中的数组值怎么带回主函数中?
  10. char(128) mysql_char能表示(-128~127)