使用Kettle实现数据排序

news/2025/1/3 4:32:03/

一、Kettle的安装

        1.下载Kettle的安装包文件

在Windows系统中打开浏览器,访问Kettle官网(https://sourceforge.net/projects/pentaho/),下载Kettle安装文件pdi-ce-9.1.0.0-324.zip。

或者在我的百度网盘分享里面下载

链接:https://pan.baidu.com/s/1qZ7o3MT0635kMC-ojfeUiA?pwd=huan 
提取码:huan

        2.解压缩安装包文件

把pdi-ce-9.1.0.0-324.zip解D:\bigdataCol\”目录下,会生成一个“data-integration”目录,该目录下就包含了Kettle。

        3.在E:\bigdataCol\data-integration目录里包含了Spoon的启动文件,即spoon.bat双击该文件就可以启动Spoon,启动界面如图所示。

启动成功以后的界面如图所示

二、使用Kettle实现数据排序

实例,演示如何使用Kettle实现数据排序,具体包括如下步骤:

创建文本文件;

建立转换;

设计转换;

执行转换。

(1)创建文本文件

  在“E:\bigdataCol\kettle\”目录下新建一个文本文件score.txt,其内容如图所示,文件的第1行是字段名称,包括name和score,字段之间用分号隔开,其余行都是记录,字段值之间也是用分号隔开

 

(2)建立转换

 在Spoon主界面的“主对象树”栏目中,在“转换”上面(如图所示)单击鼠标右键,在弹出的菜单中点击“新建”。点击Spoon主界面左上角的“保存”图标,把这个转换保存到某个路径下(E:\bigdataCol\kettle\)并且名称为“sort_data”。

(3)设计转换

在“核心对象”栏目中,在“输入”控件里把“文本文件输入”拖到右侧设计区域,然后在“转换”控件里把“排序记录”拖到右侧设计区域,然后为这两个控件建立连线

 

  1. 双击设计区域的“文本文件输入”控件图标,打开设置界面(如图所示),点击“文件或目录”右侧的“浏览”按钮,添加文件“E:\bigdataCol\kettle\score.txt”,然后,点击“增加”按钮,执行效果如图

 

 在“内容”选项卡中,设置分隔符为分号“;”

 在“字段”选项卡中(如图所示),点击“获取字段”按钮,成功获取字段以后的效果如图所示。

 

 点击界面(如图所示)底部的“预览记录”按钮,就可以预览数据(如图所示)。最后,点击界面底部的“确定”按钮,完成“文本文件输入”控件的设置。

 双击设计区域的“排序记录”控件图标,打开设置界面(如图所示),在“字段名称”下拉列表中选择“score”,在“升序”下拉列表中选择“是”,然后点击“确定”按钮完成设置。全部设置完成以后,需要保存设计文件。

 

4.执行转换

 

 

 


http://www.ppmy.cn/news/156693.html

相关文章

Java中如何使用注解?

注解(Annotation)是放在Java源码的类、方法、字段、参数前的一种特殊“注释” 注释会被编译器直接忽略,注解则可以被编译器打包进入class文件,因此,注解是一种用作标注的“元数据”。 注解的作用 注解可以分为三类&…

【libtorch】pytorch源码编译生成c++ 17 libtorch记录

文章目录 1. 问题描述2. 编译安装前准备3. 编译安装4. 编译好之后使用 1. 问题描述 ubuntu20.04 ros2 humble使用1.8.0 libtorch出现coredump,提示加载模型失败: 原因: ros2 humble项目使用c17编译,c11的libtorch的库文件版本不配…

浅谈React.memo函数

背景 在React中,组件渲染的是最常有的事情。但是,有部分的渲染是不必要的,是可以避免的。 在react的一般规则中,只有父组件的某一个状态改变,父组件下面所有的子组件不论是否使用了该状态,都会进行重新渲…

acc 蓝牙_蓝牙耳机acc什么意思

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 蓝牙耳机acc是杜比实验室为音乐社区提供的技术,是一种高压缩比的编码算法。 蓝牙耳机就是将蓝牙技术应用在免持耳机上,让使用者可以免除恼人电线的牵绊&…

蓝牙耳机连接macbook无声音

现象:蓝牙耳机连接Macbook,耳机没有声音。注意:是可以连接成功,但是声音仍是通过mac的外放输出的。 解决方案: 拔掉所有mac上的外设,无论是u盘还是雷电口。然后重启。尝试是否可以正常。 如果上面的方法不行。请关机&a…

E450连接蓝牙耳机

**1.正常情况下,右下角托盘有蓝牙的图标**2.如果没有这个蓝牙图标,那就要安装蓝牙驱动,驱动下载地址 https://think.lenovo.com.cn/support/driver/newdriversdownlist.aspx?ytpt&categoryid11942&CODENameThinkPadE450 安装 Intel …

电脑蓝牙耳机,蓝牙耳机能连笔记本吗_笔记本电脑怎么接蓝牙耳机吗-win7之家

近日有笔记本电脑用户想要连接蓝牙耳机来使用,可是却不知道蓝牙耳机能连笔记本吗?现在的很多笔记本电脑都自带蓝牙功能,所以无需额外硬件就可连接蓝牙耳机,如果你电脑中有自带蓝牙模块的话是可以连接的,下面就教大家笔…

蓝牙怎么调声音大小_苹果蓝牙耳机

摘要 腾兴网为您分享:湖北教育云app,贝才,网易云音乐格式转换器,买菜么,010editor,壹化网,延边百姓信息,联合平台,女生标准身高体重表图,党员责任岗,智慧大学&#xff0c…