kettle docker 集群部署 kettle集成_控件


kettle docker 集群部署 kettle集成_字段_02


案例 1:如何将文本文件的内容转化到 MySQL 数据库中这里我给你准备了文本文件,这个文件我上传到了 GitHub 上,你可以自行下载:http://t.cn/E4SzvOf,

数据描述如下:下面我来教你,如何将文本文件的内容转化到 MySQL 数据库中。

Step1:创建转换,右键“转换→新建”

;Step2:在左侧“核心对象”栏目中选择“文本文件输入”控件,拖拽到右侧的工作区中;

Step3:从左侧选择“表输出”控件,拖拽到右侧工作区;

Step4:鼠标在“文本文件输入”控件上停留,在弹窗中选择图标,鼠标拖拽到“表输出”控件,将一条连线连接到两个控件上;这时我们已经将转换的流程设计好了,现在是要对输入和输出两个控件进行设置。

Step5:双击“文本文件输入”控件,导入已经准备好的文本文件;

Step6:双击“表输出”控件,这里你需要配置下 MySQL 数据库的连接,同时数据库中需要有一个数据表,字段的设置与文本文件的字段设置一致(这里我设置了一个 wucai 数据库,以及 score 数据表。字段包括了 name、create_time、Chinese、English、Math,与文本文件的字段一致)。具体操作可以看下面的演示


Step7:创建数据库字段的对应关系,这个需要双击“表输出”,找到数据库字段,进行字段映射的编辑;

Step8:点击左上角的执行图标,如下图:这样我们就完成了从文本文件到 MySQL 数据库的转换。Kettle 的控件比较多,内容无法在一节课内容中完整呈现,我只给你做个入门了解

。另外给你推荐一个 Kettle 的开源社区:http://www.ukettle.org 。在社区里,你可以和大家进行交流。因为 Kettle 相比其他工具上手简单,而且是开源工具,有问题可以在社群里咨询。因此我推荐你使用 Kettle 作为你的第一个 ETL 工具。当然除了 Kettle 工具,实际工作中,你可能也会接触到其他的 ETL 工具,这里我给你简单介绍下阿里巴巴的开源工具 DataX 和 Apache 的 Sqoop。