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表格,批量导入到数据库
Kettle的导入.Excel到MySQL
最新推荐文章于 2023-02-14 10:31:43 发布