Kettle数据的导入导出—批量Excel表到数据库
案例目的:如果你有一堆收上来,表结构相同的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表到数据库相关推荐
- MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件
数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...
- kettle mysql 导入数据库_ETL工具—Kettle数据的导入导出—数据库到数据库
ETL简介: ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程) 数据库到数据库 下面讲解:kettle工具实现方法 案例目的:从用户scott下将emp表导入 ...
- kettle将excel导入数据库_ETL工具—Kettle数据的导入导出—Excel表到数据库
案例目的:当Excel中有几万条记录或者更多数据时,使用Kettle导入到数据库中.速度就能感到比复制粘贴快很多. 这里我会演示将"data.xlsx"表中数据有15万多条记录,使 ...
- mysql数据泵导入导出_ORACLE使用数据泵导入导出部分表
1.导出名字为A的表(这里会导出SEQUENCES及FUNCTION等内容) expdp TEST/TEST@orcl schemas=TEST dumpfile=TEST.dmp DIRECTORY ...
- mysql 导入pdb_12c pdb的数据泵导入导出简单示例
12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同. 1,需要为pdb添加tansnames 2,导入导出时需要在 ...
- excel百万数据如何导入导出
前景 在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上. 写本文的背景是因为在工作中遇到了大数据的导入和导出,问 ...
- 关于数据导出成excel表
关于数据导出成excel表 咱们这里分享简单导出成excel表和筛选导出excel表,希望对各位有帮助,欢迎大家交流和点赞!!!! 我在这里使用的是一个导出工具类,如下: package cn.ms. ...
- JAVA实现数据库数据导入/导出到Excel(POI)
原文地址为: JAVA实现数据库数据导入/导出到Excel(POI) 准备工作: 1.导入POI包:POI下载地址http://mirrors.tuna.tsinghua.edu.cn/apache/ ...
- MySQL通过存储过程使用循环结构循环创建数据,以及批量数据的导入导出
1. 创建数据 为了实现批量数据的导入导出,首先需要创建大量的数据,通过循环结构搭配存储过程实现循环插入,但是这种方式相当慢,博主插入1万条数据,花费了5分钟54秒的时间. 需要注意的两点:①不管是循 ...
最新文章
- [转载]MaxtoCode对.Net程序加密的原理及解密探讨三(实例解密)
- HashMap存自定义对象为什么要重写 hashcode 和 equals 方法?
- Docker部署OpenProject
- SpringBoot集成Myabtis
- Android Studio导入Eclipse项目
- PyTorch 1.6、TensorFlow 2.3、Pandas 1.1 同日发布!都有哪些新特性?
- [编程题]vivo智能手机产能
- 中国电子技术标准化研究院与Linux基金会战略合作签约仪式圆满落幕
- 中小型企业网络IP地址规划案例-1
- 51单片机:8051指令简介
- 【Uplift】模拟数据篇
- L1-068 调和平均 (10分)
- 【NOI2006】 生日快乐
- Linux内核--链表结构
- 按键精灵简单的限时找图并点击
- 如何通过几何画板中文版快速等分线段
- java获取指定字符的hash值
- 程序员伪造邮件钓鱼,从入门到入土!
- Web前端期末大作业--响应式风景旅游网页设计(国庆旅游主题-HTML+CSS+JavaScript)实现(二)
- IDC机房架构设备选购案例
热门文章
- InfoQ《大咖说》:大数据平台如何进行云原生改造 | 内附视频回放
- 专项支出用款申请单:全民学Excel第六季
- linux shell实现从函数返回数组
- IntelliJ IDEA 删除项目 清空项目缓存
- pdxp协议 C语言,集成CC控制逻辑,PD协议及MCU的Type-C应用方案
- 浏览器driver下载地址
- MATLAB人工蜂群算法求解超市物流配送选址问题代码实例
- requests InsecureRequestWarning: Unverified HTTPS request is being made.
- python回测工具_Python-回测简单的交易策略
- Jetson Xavier NX 学习(三)安装输入法和 jtop