使用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了

四、      注意

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

时间: 2024-10-27 16:46:26

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

Excel2013复制内容粘贴到刷选的数据表中

如何将复制内容粘贴到筛选后表格中: 1.需要一个表格:我要把这个表格里姓名列不包含A的项改为另外一个表中的数据列: 2.在姓名右侧插入两列,列A.列B: 3.在列A下第一格输入1,向下序列填充: 4.筛选出班级不包含A的项,选中列B下单元格,按下Alt+;,输入1后按下Ctrl+Enter(相当于可见单元格填充),取消筛选: 5.按列B排序,列B内包含1的单元格就顺序排列在最上面了:选中要替换的内容,复制粘贴到姓名列:最后按列A排序,删除列A.列B,就回复原样,OK了.

[MySQL]--MySQL表中某个列插入数据总被截断,报编码方式的语法错误,实际是column的not null属性和更改编码语法导致的冲突。

MySQL的编码方式中,常用的有gb2312<gbk<utf8. MySQL的编码方式的查看,常用三个参数:character_set_client, character_set_connection ,character_set_result. 查询goods表的列的编码情况: show full columns from goods; 在三个参数一样的情况下,发现goods表中的goods_name的值被截断了,单独插入一行数据的时候,报字符编码错误. 用alter table chang

几个数据库的小案例(一):将文本文件中的信息导入数据库的表中

从文本文件添加到数据库用户表的记录(有两个文件:frmMain.cs  SqlHelper.cs  ) //FrmMain.cs//作者:Meusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Fo

MySQL触发器初试:当A表插入新记录,自动在B表中插入相同ID的记录

今天第一次用MySQL的触发器,怕忘了,赶紧写篇博客记录一下. 废话不说,先上语法: 1 CREATE TRIGGER trigger_name 2 { BEFORE | AFTER } { INSERT | UPDATE | DELETE } 3 ON tbl_name 4 FOR EACH ROW 5 trigger_body 事情的起因是这样的:我有一个人员信息表 pers.因为字段很多,就把中文字段单出来,另建了一个表 perscn.我希望当 pers 插入一条记录,perscn 也能自

kettle工具使用——测试基本面

金融数据的来源:万得资讯.财汇.聚源,利用kettle工具和kettle脚本,将有用的数据传输到我们自己使用的数据库中. 如何测试kettle脚本. 一.背景业务知识 1.证券交易信息:投资者买卖证券的申报记录进入证券交易系统后汇总,并按照一定规则进行排序,形成申报数据库.投资者申报的内容经证券交易所系统自动撮合后形成交易记录,汇集成成交数据库.与此同时,证券交易所的行情系统生成软件在申报数据和成交数据库中进行指定指标抽取,结合部分指标的统计计算,形成固定数据格式的行情数据库. 2.万德的数据来

Kettle工具 发送邮件 运行日志

Kettle工具  发送邮件 新建转换,保存为niu.ktr 2.新建job ,里面选择邮件,发送邮件 3,配置转换为niu.ktr文件,是上一步已经配置好的转换文件 设置转换里面的设置日志,在指定路径下设置文件名 4.配置发送邮件的条件,鼠标点击箭头方向,可以选择在什么条件下发送邮件 5.配置发送邮件本身的内容 (1.先配置地址,收件人地址,可以填多个邮箱,中间用空格隔开,发件人地址要特别注意,我使用的是qq邮箱进行发送邮件 (2. 配置自己发邮件使用的邮箱,发件人地址,在开启IMAP/SMT

【实战】使用 Kettle 工具将 mysql 数据增量导入到 MongoDB 中

最近有一个将 mysql 数据导入到 MongoDB 中的需求,打算使用 Kettle 工具实现.本文章记录了数据导入从0到1的过程,最终实现了每秒钟快速导入约 1200 条数据.一起来看吧~ 一.Kettle 连接图 简单说下该转换流程,增量导入数据: 1)根据 source 和 db 字段来获取 MongoDB 集合内 business_time 最大值. 2)设置 mysql 语句 3)对查询的字段进行改名 4)过滤数据:只往 MongoDB 里面导入 person_id,address,

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中 效果图: html+jquery: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script language="javascript" type="text/javascript" src=&qu

kettle工具实现报表导出的初步搭建

1.下载kettle 国外网站:http://kettle.pentaho.org/需要FQ,下载慢 2.下载完成启动(windows)-->spoon.bat 3.进入界面,两个主要的tab页 4.第二个tab页里用到的 5. 第一步设定REST接口需要的参数(比如URL) 第二步调用REST接口 第三步使用JSON控件接收REST返回数据 第四步将返回数据输出到Excel中 6.url返回的json数据 7.运行结果: 8.如果自己链接数据库的话,会缺少数据库驱动,需要在lib包下面加上,如