fxxhmn
码龄4年
关注
提问 私信
  • 博客:59,396
    59,396
    总访问量
  • 33
    原创
  • 418,064
    排名
  • 40
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:甘肃省
  • 加入CSDN时间: 2020-11-12
博客简介:

fxxhmn的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得7次评论
  • 获得240次收藏
创作历程
  • 33篇
    2022年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

kettle实例--加载时间数据到时间维度表

双击“JavaScript代码2”控件,进入“JavaScript代码2”界面,勾选“兼容模式?单击【输入字段映射】按钮,弹出“映射匹配”对话框,依次选中“源字段”选项框的字段和“目标字段”选项框的字段,再单击【Add】按钮,将一对映射字段添加至“映射”选项框中,若“源字段”选项框的字段和“目标字段”选项框的字段相同,则可以单击【猜一猜】按钮,让Kettle自动实现映射,如图所示。双击“生成记录”控件,进入“生成记录”配置界面,在“限制”处添加生成的时间,这里添加的是生成24小时数据,起始的时间为0;
原创
发布博客 2022.11.18 ·
1498 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

kettle数据抽取--web数据抽取

1.通过使用Kettle工具,创建一个转换转换xml_extract,并添加“Get data from XML”控件、“表输出”控件以及Hop跳连接线,具体如图所示。单击“数据库字段”选项卡,再单击【输入字段映射】按钮,弹出“映射匹配”对话框,将“源字段”选项框的字段和“目标字段”选项框对应的字段进行映射匹配。单击“数据库字段”选项卡,再单击【输入字段映射】按钮,弹出“映射匹配”对话框,将“源字段”选项框的字段和“目标字段”选项框对应的字段进行映射匹配。双击“表输出”控件,进入“表输出”配置界面。
原创
发布博客 2022.11.10 ·
1062 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

kettle数据抽取--抽取文本数据

单击“数据库字段”选项卡,再单击【输入字段映射】按钮,弹出“映射匹配”对话框,将“源字段”选项框的字段和“目标字段”选项框对应的字段进行映射匹配。单击“数据库字段”选项卡,再单击【输入字段映射】按钮,弹出“映射匹配”对话框,将“源字段”选项框的字段和“目标字段”选项框对应的字段进行映射匹配。1.通过使用Kettle工具,创建一个转换csv_extract,并添加“CSV文件输入”控件、“表输出”控件以及Hop跳连接线,具体如图所示。取消勾选“头部”复选框。双击“表输出”控件,进入“表输出”控件的配置界面。
原创
发布博客 2022.11.10 ·
1725 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

kettle--基本功能-发送邮件

和“使用HTML邮件格式”的复选框,设置发送的邮件信息里带日期,并发送的邮件是使用HTML格式;在“消息”框中添加邮件的主题和注释。1.通过使用Kettle工具,创建一个作业send_email,并添加Start控件、发送邮件控件、成功控件以及作业跳连接线,具体如图所示。单击“类型”处的下拉框,选择“时间间隔”定时,并设置以秒计算的间隔是10,以分钟计算的间隔是0 (即作业运行10秒后发送邮件)在“地址”选项卡中,添加收件人和发件人的相关信息,这里演示添加收件人地址、发件人回复的名称以及发件人地址。
原创
发布博客 2022.11.10 ·
3374 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

kettle基本功能--转换管理

双击“JavaScript代码”控件,进入 “JavaScript代码”界面,在Java script窗口中,编写Java script脚本代码;1.通过使用Kettle工具,创建一个转换field_switching,并添加表输入控件、JavaScript代码控件、插入/更新控件以及跳连接线,具体如图所示。双击“插入/更新”控件,进入“插入/更新”界面,配置MySQL “数据库连接”双击“表输入”控件,进入“表输入”界面,配置MySQL “数据库连接”单击【浏览】按钮, 获取目标表personal_b。
原创
发布博客 2022.11.09 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kettle实例--无人售货项目实战(二)

在【字段选择】组件中,设置参数,仅保留productname、amount、productpaytotalprice等字段,并分别改名为“商品名称”“product_number”“product_paytotalprice”,如图所示,丢弃其他与计算各商品销售金额无关的字段。创建排序记录组件(组件命名为“排序记录(按销售金额排序)”)、Excel输出(组件命名为“Excel输出(各商品销售金额)”)组件,将已进行聚合统计的各商品销售金额数据输出至Excel文件中,并建立组件之间的连接,如图所示。
原创
发布博客 2022.11.02 ·
1924 阅读 ·
2 点赞 ·
2 评论 ·
30 收藏

kettle实例--无人售货项目实战(一)

设置【分组】组件参数,在下图所示的【分组】对话框的【构成分组的字段】表中,设置【分组字段】为“客户ID”“客户手机号码”,即按照“客户ID”“客户手机号码”统计客户订单;创建排序记录组件(组件命名为“排序记录(按客户消费金额排序)”)和Excel输出(组件命名为“Excel输出(客户订单)”)组件,将聚合统计的各个客户订单数据输出至Excel文件中,并建立组件之间的连接,如图所示。因为是分组聚合客户订单,所以必须对客户ID进行排序,即同一个客户ID的数据要连在一起,否则数据可能不正确。
原创
发布博客 2022.11.02 ·
2839 阅读 ·
10 点赞 ·
1 评论 ·
56 收藏

kettle实例--任务

2.设置定时调度的参数,如图。3.点击运行按钮,结果如图。
原创
发布博客 2022.10.28 ·
626 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kettle实例--数据迁移和装载-文本文件输出,SQL文件输出

【文件名】设置为“E:\data\ 2020年1月_月考数学成绩”,其他参数采用默认值,此时完成【一般】选项卡的参数设置,如图所示。此处建议读者最好指定输出文件的目录和名称,如果没有指定目录,那么结果文件将输出到系统当前的目录中。(4)在【内容】选项卡中,【日期格式】设置为“yyyy-MM-dd”,如图所示,此时完成【SQL文件输出】组件参数的设置。在【SQL文件输出】对话框的【一般】选项卡中,设置参数,步骤如下。(3)点击文本文件输出控件,在文件名称设置导出表的位置。1 .建立【文本文件输出】转换工程。
原创
发布博客 2022.10.28 ·
1989 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

kettle实例--数据迁移和装载

(4)双击表输出控件,建立数据库连接,由于输出的项目为中文,需要在数据库连接的选择一栏中添加characterEncoding=utf-8,如图。(4)双击插入/更新控件,连接数据库,将成绩数据插入数据库数学成绩的表中。(5)由于需要输出到数据库中,需要提前在数据库中创建表格。(6)获取字段,点击字段映射,一一对应后点击确定。(1)点击Excel输入控件,导入数据,如图。(1)双击Excel输入控件,导入数据。(1)双击Excel输入控件,导入数据。(6)字段选项卡中获取字段,如图。
原创
发布博客 2022.10.26 ·
636 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kettle实例--高级转换-设置变量+获取变量

(2)双击【JavaScript代码】组件,编写JavaScript脚本,定义dtNew变量格式为yyyyMMdd,取值为当前日期的前两天,并将dtNew变量名称改名为fileDate。创建【获取系统信息】组件,设置参数,【字段】设置为“fileDate”,【类型】设置为“今天00:00:00”。创建【设置变量】转换工程,加入获取系统信息控件,JavaScript控件以及设置变量控件。(3)双击【设置变量】组件,弹出【设置环境变量】对话框,如图所示。2. 设置【设置变量】参数。3. 预览结果数据。
原创
发布博客 2022.10.26 ·
10612 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

kettle实例--高级转换-JavaScript计算总分

1. 建立【JavaScript代码】转换工程。双击excel输入控件,配置导入数据。(2)配置JavaScript控件。在代码输入框中输入代码,设置字段。点击运行按钮,结果如图。3. 预览结果数据。
原创
发布博客 2022.10.26 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

kettle实例--数据转换-数据粒度的转换

在“第一个步骤的连接字段”和“第二个步骤的连接字段”处添加连接字段,这里添加的连接字段是id和id,用于将“排序记录”控件流中的数据与“排序记录2”控件中的数据合并连接;单击【输入字段映射】按钮,弹出“映射匹配”对话框,依次选中“源字段”选项框的字段和“目标字段”选项框对应的字段,再单击【Add】按钮,将一对映射字段添加至“映射”选项框中,若“源字段”选项框的字段和“目标字段”选项框的字段相同,则可以单击【猜一猜】按钮,让Kettle自动实现映射,具体如图所示。双击“表输入3”控件,进入“表输入”界面。
原创
发布博客 2022.10.25 ·
915 阅读 ·
0 点赞 ·
1 评论 ·
9 收藏

kettle实例--数据转换-不一致数据的转换

在“第一个步骤”处的下拉框中选择“字段选择”控件,“第二个步骤”处的下拉框中选择“表输入3”控件,用于将“字段选择”控件流中的数据与“表输入3”控件流中的数据进行合并连接;在“第一个步骤的连接字段”和“第二个步骤的连接字段”处添加连接字段,这里添加的连接字段是brand、model,用于将“字段选择”控件流中的字段brand、model与“表输入3”控件流中的字段brand、model进行连接;双击“表输入”控件,进入“表输入”配置界面,具体如图所示。双击“表输入2”控件,进入“表输入”配置界面。
原创
发布博客 2022.10.25 ·
1920 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

kettle实例--数据转换-多数据源合并

添加需要改变元数据的字段,将“字段选择”流中的字段进行一致性处理,即单击【获取改变的字段】按钮,获取要改变的字段,并在“Binary to Normal”一列的下拉框中,选择为“是”,使得CSV文件company_a.csv中数据的字段类型与数据表company_b中数据的字段类型一致。双击“增加序列”控件,进入“增加序列”配置界面,在“值的名称”处,指定要增加列的列名,这里使用默认的名称,即valuename,其它配置项不作任何改变;双击“表输出”控件,进入“表输出”控件的配置界面。
原创
发布博客 2022.10.25 ·
1555 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

kettle实例--高级转换-利用janino计算Java表达式

4)在【User defined Java expression】对话框中,设置参数,编辑Java表达式,统计学生各科考试成绩总分,并按照四舍五入计算平均分,分别保存在“总分”“平均分”字段中,步骤如下。在【利用Janino计算Java表达式】转换工程中,单击【利用Janino计算Java表达式】组件,再单击工作区上方的预览图标。预览执行利用Janino计算Java表达式后的结果数据,如图所示。在【Fields】表中设置参数,如图所示,此时完成【利用Janino计算Java表达式】组件的参数设置。
原创
发布博客 2022.10.25 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kettle--高级转换-公式运用

在【公式】转换工程中,单击【核心对象】选项卡,单击展开【脚本】对象,选中【公式】组件,并拖曳到右边工作区中。由【Excel输入】组件指向【公式】组件,建立节点连接,如图所示。在【字段】表中,添加【总分】【评优】两个新字段,分别单击两个新字段所在的单元格,编辑公式。编辑【总分】字段,如图所示。5)在图【公式】对话框中,设置参数,利用公式计算总分,根据总分标注成绩优秀的学生。6)设置【字段】表参数,如图所示,此时完成【公式】组件的参数设置。4)双击【公式】组件,弹出【公式】对话框,如图所示。
原创
发布博客 2022.10.25 ·
2570 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

kettle实例--高级转换-单变量统计

在【Univariate statistics】对话框中,设置参数,对学生语文、数学考试成绩进行统计。(2) 在【Input fields andderived stats】表中,设置统计的各个字段参数,如图所示,此时完成【单变量统计】组件的参数设置。创建【Excel输入】组件,如图所示,设置参数,导入“2018年上学期期末考试成绩.xls”文件。双击【单变量统计】组件,弹出【Univariate statistics】对话框,如图所示。点击单变量统计按钮,点击上方预览按钮,查看统计数据。
原创
发布博客 2022.10.25 ·
1172 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kettle实例--高级转换-记录集合并

在图【多路数据合并连接Multiway merge join】转换工程中,单击【核心对象】选项卡,展开【连接】对象,选中【Multiway merge join】组件,并拖曳到右边工作区中,并由【语文成绩排序】【数学成绩排序】【英语成绩排序】组件分别指向【Multiway merge join】组件,分别建立3个节点连接,如图所示。(1) 接着配置【排序记录】组件,再分别由【成绩】组件指向【排序记录】组件,建立节点连接,设置排序参数,对“学号”字段进行排序。1. 建立【多路数据合并连接】转换工程。
原创
发布博客 2022.10.25 ·
1887 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

kettle实例-高级转换-数据合并

(1)建立【多路数据合并连接】转换工程。加入Excel输入控件,排序记录,记录集连接,计算器以及字段选择。后点击计算器控件,添加新字段来计算总成绩,字段A和B分别添加英语和语文,计算公式选择A+B。最后点击字段选择控件,在选择和修改一栏选择加入序号,学号,英语,语文,总成绩,如图。点击排序记录,在字段一栏添加字段名称为学号,如图。点击工作表,点击获取工作表名称,导入工作表。点击字段,点击获取来自头部的字段,导入字段。(3) 最后点击上方运行按钮,运行如图结果。(2)设置【多路数据合并连接】参数。
原创
发布博客 2022.10.21 ·
1283 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏
加载更多