树莓派上使用kettle将文本文档导入mariadb

目录

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

树莓派上使用kettle将文本文档导入mariadb_第1张图片

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

树莓派上使用kettle将文本文档导入mariadb_第2张图片

 

2  test.txt

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

3  在mariadb中创建数据库和数据表

数据库的创建和普通的一样,字段我们用下面的字段

树莓派上使用kettle将文本文档导入mariadb_第3张图片

4  在kettle中的操作

4.1  新建任务

启动spoon.sh

  • 我没有在 sudo su 下启动

左键点击主对象树,右键点击转换,之后点击新建

树莓派上使用kettle将文本文档导入mariadb_第4张图片

4.2  连接数据库

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

树莓派上使用kettle将文本文档导入mariadb_第5张图片

然后会出现这个,照着图上写,然后点击测试

  • 连接名称自定
  • mysql是安装之后就带的数据库
  • 密码写的是root

树莓派上使用kettle将文本文档导入mariadb_第6张图片

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

树莓派上使用kettle将文本文档导入mariadb_第7张图片

测试成功后点击确定

树莓派上使用kettle将文本文档导入mariadb_第8张图片

4.3  文本文件输入

点击核心对象,点开输入

树莓派上使用kettle将文本文档导入mariadb_第9张图片

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

树莓派上使用kettle将文本文档导入mariadb_第10张图片

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

树莓派上使用kettle将文本文档导入mariadb_第11张图片

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

树莓派上使用kettle将文本文档导入mariadb_第12张图片

选择后点击添加

树莓派上使用kettle将文本文档导入mariadb_第13张图片

test.txt就会跑到下面来

树莓派上使用kettle将文本文档导入mariadb_第14张图片

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

树莓派上使用kettle将文本文档导入mariadb_第15张图片

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

树莓派上使用kettle将文本文档导入mariadb_第16张图片

4.4  表输出

树莓派上使用kettle将文本文档导入mariadb_第17张图片

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

树莓派上使用kettle将文本文档导入mariadb_第18张图片

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

树莓派上使用kettle将文本文档导入mariadb_第19张图片

选择表test然后点击确定

树莓派上使用kettle将文本文档导入mariadb_第20张图片

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

树莓派上使用kettle将文本文档导入mariadb_第21张图片

4.5  运行

树莓派上使用kettle将文本文档导入mariadb_第22张图片

树莓派上使用kettle将文本文档导入mariadb_第23张图片

树莓派上使用kettle将文本文档导入mariadb_第24张图片

树莓派上使用kettle将文本文档导入mariadb_第25张图片

树莓派上使用kettle将文本文档导入mariadb_第26张图片

4.6  结果

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

树莓派上使用kettle将文本文档导入mariadb_第27张图片

你可能感兴趣的:(树莓派上的操作,mariadb,数据库)