1)打开Kettle工具,创建转换
使用Kettle工具创建一个转换csV_ extract,并添加"CSV文件输入”控件、“表输出”物件以及Hop跳连接线,用于实现CSV文件数据的抽取功能。
2)配置“CSV文件输入”控件
双击“CSV文件输入控件”,进入“CSV文件输入”界面。
单击浏览按钮,选择要抽取的文件csv_extract.csv
单击“获取字段"按钮,Kettle自动检索CSV文件,并对文件中的字段塞型、格式、长度、精度等属性进行分析
单击“预览”按钮,查看文件CSV_ extract. csv的数据是否抽取到csv文件输人流中
文件CSV_ extract. CSV的数据已经成功抽取到CSV文件输人流中,单击“关闭”→“确定”按钮,完成“CSV文件输人”控件的配置。
3)配置“表输出"控件
双击“表输出”控件,进入“表输出”界面
单击“新建”按钮,配置数据库连接(所连接的数据库extract 需提前创建),配置完成后单击“确认”按钮。
单击目标表右侧的“浏览”按钮,选择输出的目标表,即数据表csv_ extract(该表需提前创建,且表结构需根据CSV文件csv_ extract. csv中数据的字段和数据类型进行创建,这里不演示);勾选“指定数据库字段”复选框,用于将数据表csv的字段与CSV文件csv_extaet. csv中的字段进行匹配
选择“数据库字段”选项卡
单击“输人字段映射”按钮,弹出“映射匹配”对话框。依次选中“源字段”中的字段和“目标字段”中的对应字段,再单击Add(A)按钮,将一对映射字段添加至“映射”框中。
4)运行转换csv_extract
单击转换工作区顶部的运行按钮运行创建的转换csv. etrat实现将csv文件中的数据抽取到数据表csv中从执行结果的“步骤度量”可以看出,表输出"控件将从CSV 文件输人流中读取的100条数据均写人数据表csv中。
5)查看数据表csv中的数据
通过SQLyog工具,查看数据表csv是否已成功插人100行数据。数据表csv中已插人数据(这里只展示数据表中的部分数据),说明我们成功实现了将CSV文件csv_ extract. csv中的数据抽取到数据表csv中,结果如图。