Kettle的导入.Excel到MySQL

1.打开Spoon.bat
2.核心对象子界面
1)选择"输入",将"获取文件名"、“Excel输入"拖进工作区
2)选择"输出”,将"表输出"拖进工作区
3)按住Shift键,鼠标拖拽"获取文件名"图标到"Excel输入"图标上,产生连线。同理"表输出"的线也脸上,注意箭头方向
3.创建MySQL表(test库)
CREATE TABLE foundation (
id int(11) NOT NULL AUTO_INCREMENT,
site_name varchar(255) DEFAULT NULL,
site_url varchar(255) DEFAULT NULL,
nation_s varchar(255) DEFAULT NULL,
media_flag varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
4.创建Excel文件(mysql.xlsx)
id site_name site_url nation_s media_flag
5 成都日报 https://www.ned.org/ 中国 新闻
6 三峡晚报 https://www.ndi.org/ 中国 新闻
7 北京日报 https://www.iri.org/ 中国 新闻
8 广州日报 https://www.hrw.org/ 中国 新闻
5.获取文件名界面
1)文件界面
1.1)已经选择的文件名称:
1 文件:C:\Kettle\mysql.xlsx 要求:否 包含子目录:否
6.Excel输入界面
1)文件界面
1.1)表格类型(引擎):Excel 2007 XLSX (Apache POI)
1.2)选中的文件
1 文件:C:\Kettle\mysql.xlsx 要求:否 包含子目录:否
1.3)从前面的步骤获取文件名(打勾)
从哪个步骤读文件名:获取文件名
保存文件名的字段名:filename
2)工作表
2.1)要读取的工作表列表
1 工作表名称:Sheet1 起始行:0 起始列:0
3)字段
名称 类型 长度 精度 去除空格类型 重复
id Number -1 -1 none 否
site_name String -1 -1 none 否
site_url String -1 -1 none 否
nation_s String -1 -1 none 否
media_flag String -1 -1 none 否
7.表输出界面
1)数据库连接:10.4.7.x
2)目标模式:test
3)目标表:foundation
4)提交记录数量:1000
5)指定数据库字段.数据库字段
表字段 流字段
id id
site_name site_name
site_url site_url
nation_s nation_s
media_flag media_flag
8.运行,将文件夹中Excel表格,批量导入到数据库

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值