如何使用kettle将EXCEL导入数据库
应用场景:
我们想把表头一致的多个EXCEL文件导入数据库,可以使用kettle操作非常方便。
第一步:
新建转换
第二步:
在输入中找到EXCEL输入,单击拖到右边操作框。
第三步:
在输出中找到表输出,单击拖到右边操作框。
第四步:
点击EXCEL输入摁住鼠标滚轮出现箭头链接到表输出。
第五步:
(1)双击EXCEL输入点击浏览点击所有文件找到任意一个文件,点击确定—点击添加
(2)表格类型下拉按钮如果EXCEL文件是.XLS选择 Excel 97-2003 XLS (JXL),如果是.xlsx选择Excel 2007 XLSX (Apache POI Streaming);
第六步:
点击字段,点击获取获取来自头部数据的字段。
第七步:
在数据库中创建表
create table 数据采集0329(
Clientmachine_ID VARCHAR2(250),
MD5 VARCHAR2(250),
YUAN_IP VARCHAR2(250),
IP_HOME VARCHAR2(250),
Target_port VARCHAR2(250),
URL VARCHAR2(1024),
Record_time VARCHAR2(250));
第八步:
(1)在目标表中输入 你创建的表名 test0329,选择指定数据库字段,点击获取字段。
(2)将表字段(在数据库中创建表的表头)与流字段(导入的EXCEL中的表头)一一对应,点击确定。
第九步:
运行,经测试一个EXCEL可以导入、
第十步:
双击EXCEL输入将文件/目录改成所有EXCEL所在目录,然后利用通配符“.”例如 .*入站请求.*.
xlsx,利用通配符匹配所有文件,然后点击确定,运行。
此处“.*”通配符代表所有字段。
运行结果如下:
这样就导入成功了。
小技巧:
可以在日志中查看报错,根据错误类型进行修改,常见错误如在创表时字符长度太小,需要修改字符长度等。
你学会了吗?
如何使用kettle将EXCEL导入数据库相关推荐
- kettle将excel导入数据库_ETL工具—Kettle数据的导入导出—Excel表到数据库
案例目的:当Excel中有几万条记录或者更多数据时,使用Kettle导入到数据库中.速度就能感到比复制粘贴快很多. 这里我会演示将"data.xlsx"表中数据有15万多条记录,使 ...
- java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理
jxl因其快速小巧受到大家的欢迎,但是jxl还是有许多不尽如人意的地方. 本文旨在解决jxl读取excel数据时无法自动取掉空行的问题,其实就是添加一个方法. ? //返回去掉空行的记录数 priva ...
- php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例
本文实例讲述了ThinkPHP 框架实现的读取excel导入数据库操作.分享给大家供大家参考,具体如下: 入口文件中: require_once VENDOR_PATH.'PHPExcel/PHPEx ...
- 当excel 导入数据库的字段大于255时,把第一行的字段加长超过255.
当excel 导入数据库的字段大于255时,把第一行的字段加长超过255. 因为Excel驱动程序在进行导入操作时会预先采样部分数据判断字段的数据类型,所以对采样数据结果作的判断同全部数据的数据类型有 ...
- excel导入数据库的简单方法
一个简单的方法将excel导入数据库 private void Plan_Import_Execl() { OpenFileDialog fileDialog ...
- Java实现Excel导入数据库,数据库中的数据导入到Excel
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1. ...
- ASP.NET 将Excel导入数据库
将Excel导入数据库大致流程: Excel数据->DataSet->数据库 需要做的准备:1.FileUpload控件一个,按钮一个,如果需要即时显示那么GridView或DataGr ...
- java web excel导入数据库
原作者:sincoolvip 出处:http://www.cnblogs.com/sincoolvip/p/6531403.html 分析:首先采用一个工具类Excel2List.java,把exce ...
- .NET网站本机调试通过、发布后EXCEL导入数据库报错问题的解决
近期做了一个EXCEL导入数据库的页面,在VS2012本机调试中导入XLS\XLSX均顺利通过,但在WEB环境下导入时均出错! 在网上查了相关资料,最有可能的原因是 DCOM 中EXCEL应用程序权限 ...
- 利用Excel导入数据库的几种实现方式
利用Excel导入数据库的几种实现方式 Ⅰ 直接使用navicat导入 tips:要导入的excel中的字段与数据库表中的字段对应好 选中数据表后,点击导入向导 选择数据源 一路next,然后出现这一 ...
最新文章
- python爬虫日志(9)爬取代理
- python并发发送http请求_用python异步发送http请求来提升效率
- 安装npm_前端开发:node.js的node包管理器npm安装以及使用
- 布局文件中fill_parent、match_parent和wrap_content有什么区别?
- ECharts 实现人民的名义关系图谱 代码开源
- 每周一个 Python 模块 | hashlib
- python定义字体颜色_windows print 自定义字体颜色【python】
- IntelliJ IDEA 2017新工具
- [vscode] 推荐插件及配置
- SQLGrammarException错误
- Qt制作的一款即时通讯软件
- 阿里规定超过三张表禁止JOIN,为啥?
- Delphi Inputbox,InputQuery用法
- 安卓文件管理神器--X-plore
- H3C-云计算技术专题培训(分享七)
- 在Linux系统下制作U盘启动盘
- JavaScript 使用js修改页面元素
- API 的理解与使用- 键管理
- 现在开房都不需要在前台办理入住了?刺激
- react xlsx 数据转换excle 插件
热门文章
- #344 – 通过CanExecute控制按钮是可用(The CommandBinding CanExecute Determines Whether a Button is Enabled)
- 更换ip地址后虚拟机无法联网,连接失败
- 改变人类命运的造人计划
- Java成员变量、局部变量的默认值和初始化
- python程序memory error_科学网—[转载]解决Python memory error的问题(四种解决方案) - 高琳琳的博文...
- springboot添加多数据源并实现事务一致性
- 删除文件时提示正在被使用无法删除问题/删除dll文件
- django oscar_赢得奥斯卡奖之后会发生什么
- 右键文件一直转圈卡死
- amr文件怎么转换成mp3?