案例目的:如果你有一堆收上来,表结构相同的Excel表格,把他们放在了一个文件夹下,向批量导入到数据库中的一个表中。那么下面的操作将非常适用。

这里用emp表为例子讲解,先进行一些准备工作。

数据库:oracle

表格:  Excel表

准备工作:1.将Scott账户下的emp表格导出成Excel表格。复制几份。命名随意。(注:表格"HIREDATE"字段下年月日格式为yyyy/mm/dd,需要更改一下格式,                  不然后面"运行"会报错,比如个位数日期,要补零。例:2017/05/01)

     2.在自己的用户名(这里使用自建用户testuser做演示),下新建一张空emp表,字段及类型与Scott中的emp表一致。

图1:表格准备

图2:数据库emp表准备

步骤1:打开kettle工具,将图标拖进来

  1)、新建一个"转换",将"获取文件名"、"excel输入"、"表输出"三个图标拖进工作区。按住Shift键,鼠标拖拽"获取文件名"图标到"Excel输入"图标上,产生连线。同理"表输出"的线也脸上。注意箭头方向。别拉反了。

图3:整体情况图

步骤2:设置"获取文件名"相关内容

图4:设置文件路径及正则表达式

图5:显示查看能否显示出文件名列表

能显示出来就设置完成。

步骤3:设置"Excel输入"相关内容

图6:选择文件类型及文件夹中任意一个表的路径(增加之后列表中就出现了新增的路径)

图7:指定Sheet页

图8:获取字段名

图9:返回文件选项卡,继续设置

设置完成后,"确定"就可以了。

步骤4:设置"表输出"相关内容

3.设置"表输出"相关参数

1)、双击"a"工作区(我将"转换1"保存命名了a)中的"表输出"的图标,打开设置窗口。

图6:设置"数据库连接"的内容

图7:目标模式,选择testuser(意思是选用户名),目标表,选择该用户下的emp表

图8:设置字段映射

设置完成后,"确定"结束设置。

4.运行,将文件夹中Excel表格,批量导入到数据库。

图9:运行和启动

图10:查看运行结果

6.检验记录是否导入

图11:记录数是对的

Kettle数据的导入导出—批量Excel表到数据库相关推荐

  1. MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件

    数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...

  2. kettle mysql 导入数据库_ETL工具—Kettle数据的导入导出—数据库到数据库

    ETL简介: ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程) 数据库到数据库 下面讲解:kettle工具实现方法 案例目的:从用户scott下将emp表导入 ...

  3. kettle将excel导入数据库_ETL工具—Kettle数据的导入导出—Excel表到数据库

    案例目的:当Excel中有几万条记录或者更多数据时,使用Kettle导入到数据库中.速度就能感到比复制粘贴快很多. 这里我会演示将"data.xlsx"表中数据有15万多条记录,使 ...

  4. mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表

    1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...

  5. mysql 导入pdb_12c pdb的数据泵导入导出简单示例

    12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同. 1,需要为pdb添加tansnames 2,导入导出时需要在 ...

  6. excel百万数据如何导入导出

    前景 在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上. 写本文的背景是因为在工作中遇到了大数据的导入和导出,问 ...

  7. 关于数据导出成excel表

    关于数据导出成excel表 咱们这里分享简单导出成excel表和筛选导出excel表,希望对各位有帮助,欢迎大家交流和点赞!!!! 我在这里使用的是一个导出工具类,如下: package cn.ms. ...

  8. JAVA实现数据库数据导入/导出到Excel(POI)

    原文地址为: JAVA实现数据库数据导入/导出到Excel(POI) 准备工作: 1.导入POI包:POI下载地址http://mirrors.tuna.tsinghua.edu.cn/apache/ ...

  9. MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出

    1. 创建数据 为了实现批量数据的导入导出,首先需要创建大量的数据,通过循环结构搭配存储过程实现循环插入,但是这种方式相当慢,博主插入1万条数据,花费了5分钟54秒的时间. 需要注意的两点:①不管是循 ...

最新文章

  1. [转载]MaxtoCode对.Net程序加密的原理及解密探讨三(实例解密)
  2. HashMap存自定义对象为什么要重写 hashcode 和 equals 方法?
  3. Docker部署OpenProject
  4. SpringBoot集成Myabtis
  5. Android Studio导入Eclipse项目
  6. PyTorch 1.6、TensorFlow 2.3、Pandas 1.1 同日发布!都有哪些新特性?
  7. [编程题]vivo智能手机产能
  8. 中国电子技术标准化研究院与Linux基金会战略合作签约仪式圆满落幕
  9. 中小型企业网络IP地址规划案例-1
  10. 51单片机:8051指令简介
  11. 【Uplift】模拟数据篇
  12. L1-068 调和平均 (10分)
  13. 【NOI2006】 生日快乐
  14. Linux内核--链表结构
  15. 按键精灵简单的限时找图并点击
  16. 如何通过几何画板中文版快速等分线段
  17. java获取指定字符的hash值
  18. 程序员伪造邮件钓鱼,从入门到入土!
  19. Web前端期末大作业--响应式风景旅游网页设计(国庆旅游主题-HTML+CSS+JavaScript)实现(二)
  20. IDC机房架构设备选购案例

热门文章

  1. InfoQ《大咖说》:大数据平台如何进行云原生改造 | 内附视频回放
  2. 专项支出用款申请单:全民学Excel第六季
  3. linux shell实现从函数返回数组
  4. IntelliJ IDEA 删除项目 清空项目缓存
  5. pdxp协议 C语言,集成CC控制逻辑,PD协议及MCU的Type-C应用方案
  6. 浏览器driver下载地址
  7. MATLAB人工蜂群算法求解超市物流配送选址问题代码实例
  8. requests InsecureRequestWarning: Unverified HTTPS request is being made.
  9. python回测工具_Python-回测简单的交易策略
  10. Jetson Xavier NX 学习(三)安装输入法和 jtop