使用kettle工具将文本文件的内容插入Linux虚拟机下的mysql表中

Posted 洒水閃人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用kettle工具将文本文件的内容插入Linux虚拟机下的mysql表中相关的知识,希望对你有一定的参考价值。

一、      解压kettle包

1、把包拷到Linux系统下

 

 

还有mysql的驱动包

 

 

2、解压zip后缀的包

输入命令:unzip /software/pdi-ce-7.0.0.0-25.zip

 

 

可以把原来的包删了

输入命令:rm -f pdi-ce-7.0.0.0-25.zip

 

二、      创建数据库和表

 

 

三、      把文本文件里的数据插入数据库表中

1、编写好文本文件

 

 

2、在kettle中拖一个文本文件输入和一个表输出

 

3、右键选择编辑步骤编辑文本文件

点击预览,选择你的文本文件

 

 

点击增加,你的文本文件就会添加到选中的文件

 

 

编辑内容

 

点击获取字段

 

 

然后确定完成,这样我们就编辑好我们的文本文件了

 

4、右键表输出,选择编辑步骤

编辑数据库连接

 

 

主机名称写你Linux虚拟机的IP地址

 

 

点击测试,查看是否连接成功

 

 

如果连接不成功,检查下你mysql的包有没有导到虚拟机了,

主机名有没有写错

Linux虚拟机的mysql服务有没有启动

Linux虚拟机的防火墙有没有关掉

5、点击运行按钮

 

 

6、查看虚拟机中的表有没有添加进数据

 

有数据了,说明OK了

四、      注意

文本文件中的字段名必须和表中的字段名一致

以上是关于使用kettle工具将文本文件的内容插入Linux虚拟机下的mysql表中的主要内容,如果未能解决你的问题,请参考以下文章

如何用kettle插入oracle数据库的含有CLOB类型

LINUX C语言,在文本中某一行插入内容,最好有程序。

kettle表输入完成但是插入更新一直没反应

kettle 插入更新 和表输出的区别

Kettle 文本文件输入 中文汉字乱码

Kettle 文本文件输入 中文汉字乱码