Kettle的导入.文本到MySQL

1.打开Spoon.bat
2.核心对象子界面
1)选择"输入",将"获取文件名"、“文本文件输入"拖进工作区
2)选择"输出”,将"表输出"拖进工作区
3)按住Shift键,鼠标拖拽"获取文件名"图标到"文本文件输入"图标上,产生连线。同理"表输出"的线也脸上,注意箭头方向
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.创建文本文件(mysql.txt)
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.txt 要求:否 包含子目录:否
6.文本文件输入界面
1)文件界面
1.1)选中的文件
1 文件:C:\Kettle\mysql.txt 要求:否 包含子目录:否
1.2)从前面的步骤获取文件名(打勾)
从哪个步骤读文件名:获取文件名
保存文件名的字段名:filename
2)内容
2.1)文件类型:Fixed
2.2)分隔符:\t
2.3)文本限定符:"
2.4)没有空行:打勾
2.5)格式:DOC
2.6)编码方式:UTF-8
3)字段
名称 类型 位置 长度
id String 0 4
site_name String 4 7
site_url String 11 24
nation_s String 35 11
media_flag String 46 6
7.表输出界面
1)数据库连接:10.4.7.16
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.运行,将文件夹中TXT文件,批量导入到数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值