目录
1 连接MariaDB的前置条件
2 test.txt
3 在mariadb中创建数据库和数据表
4 在kettle中的操作
4.1 新建任务
4.2 连接数据库
4.3 文本文件输入
4.4 表输出
4.5 运行
4.6 结果
1 连接MariaDB的前置条件
首先你的mariaDB要有密码,我当前的用户名是root,密码也是root
之后你需要下载 mariadb-java-client-2.4.2.jar ,我测过这个版本是行的。
- mariadb-java-client-3.2.0-sources.jar 这个版本我测就不行
mariadb-java-client-2.4.2.jar 的下载地址是 Connectors/java/connector-java-2.4.2/ - MariaDB

之后将下载好的 mariadb-java-client-2.4.2.jar 放在 data-integration/lib 中

2 test.txt
只有一行数据,如果换行你需要用\r\n进行换行,如果只用\n换行会报错

3 在mariadb中创建数据库和数据表
数据库的创建和普通的一样,字段我们用下面的字段

4 在kettle中的操作
4.1 新建任务
启动spoon.sh
- 我没有在 sudo su 下启动
左键点击主对象树,右键点击转换,之后点击新建

4.2 连接数据库
点击主对象树,然后右键DB连接,之后点击新建

然后会出现这个,照着图上写,然后点击测试
- 连接名称自定
- mysql是安装之后就带的数据库
- 密码写的是root

弹出这个窗口就表明连接数据库成功了

测试成功后点击确定

4.3 文本文件输入
点击核心对象,点开输入

找到 文本文件输入 ,然后拖到右边

然后双击右边的文本文件输入,点击浏览

找到你要导入的文本文档,然后点击open

选择后点击添加

test.txt就会跑到下面来

点击内容选项卡,然后分隔符改为|。没有头部行,所以我们把头部后面的框子勾掉。之后点击确定

点击字段,然后写上与数据表相同的字段,之后点击确定

4.4 表输出

点击文本文件输入,然后按下shift,之后拖到表输出,让他们俩相连

之后双击表输出,然后浏览目标表

选择表test然后点击确定

之后勾选指定数据库字段,然后点击获取字段,之后点击确定

4.5 运行





4.6 结果
查看后可以看到数据被导入进去了
