一、抽取CSV文件
1、打开kettle工具创建一个转换,并添加C S V文件输入控件以及表输出空间,并添加连接线。
2、配置CSV文件输入控件。单击浏览按钮选择要输入的文件,点击获取字段自动检索该文件,并对文件中的字段类型,格式,长度精度等属性进行分析,如图所示。
3、配置表输出控件。单击新建按钮配置数据库连接。
4、单击目标表中右侧的浏览按钮选择输出的目标表,勾选指定数据库,字段的复选框将字段与文件进行匹配。表输出控件的配置效果,如图所示。
5、运行转换并通过sqlyog工具查看数据表CSV的数据。
二、JSON文件的数据抽取
1、打开kettle工具创建转换,添加相关控件。
2、配置JSON input控件。单机浏览选择要抽取的文件,点击增加按钮,将所选的文件添加到选中的文件处。
添加要抽取的数据字段,自动完成控件的配置。
3、配置JSON input2控件。勾选源定义在一个字段里?复选框,从字段获取源的下拉列表中,选择字段名data添加要从字段中抽取的field和value字段。
4、配置表输出控件。配件数据库连接,做好映射匹配。
5、运行转换,结果如图所示。
6、通过SQLyog工具,查看数据表json中的数据。
三、控件总结
1、文本文件输入 CSV文件输入
2、自定义常量数据
3、HTTP client
4、Java代码
5、Get data from XML
6、MongoDB input
7、JSON input
8、表输出



