kettle java代码组件(java新手代码大全)

概述 Rownormaliser(行转列)此步骤将输入流的行转换为列。可以使用此步骤对列的重复组进行规范化。 选项 行转列 Rownormaliser(行转列))步骤有以下选项: Stepname(步骤名称):在画布上指定Rownormaliser(行转列)步骤的唯一名称。您可以自定义名称或将其保留为默认名称。 Typefield(Type字段):指定输出数据中的新列的名称。 字段 Fieldna…

简述

Row normaliser(行转列)此步骤将键入流的行转换为列。可以采用此步骤对列的反复组开展规范性。

选择项

Kettle(PDI)转换中转换之行转列详解

行转列

Row normaliser(行转列))步骤有下列选择项:

Step name(步骤名字):在画板上特定Row normaliser(行转列)步骤的唯一名字。您可以自定名字或将其保存为默认设置名字。

Type field(Type字段):特定导出数据信息中的新列的名字。

字段

Fieldname(字段名称):要规范性的字段的名字。

Type(Key值):特定用以对字段开展归类的字符串数组。

new field(Value字段):特定要之中传送新值的字段。

Get Fields(获得字段):查找流中传到的全部字段的目录。

实例

示例选用一个栏目的每月访问量数据统计为基本演试数据信息,把栏目每月访问量一行数据转换以月为列的几行数据信息。

/*栏目每月访问量统计分析表*/

DROP TABLE IF EXISTS `catalog_traffic`;
CREATE TABLE `catalog_traffic` (
  `catalogid` VARCHAR(10) NOT NULL COMMENT \'栏目序号\',
  `catalogname` VARCHAR(20) DEFAULT NULL COMMENT \'栏目名字\',
  `month1` BIGINT DEFAULT 0 NOT NULL COMMENT \'1月访问量\',
  `month2` BIGINT DEFAULT 0 NOT NULL COMMENT \'2月访问量\',
  `month3` BIGINT DEFAULT 0 NOT NULL COMMENT \'3月访问量\',
  `month4` BIGINT DEFAULT 0 NOT NULL COMMENT \'4月访问量\',
  `month5` BIGINT DEFAULT 0 NOT NULL COMMENT \'5月访问量\',
  `month6` BIGINT DEFAULT 0 NOT NULL COMMENT \'6月访问量\',
  `month7` BIGINT DEFAULT 0 NOT NULL COMMENT \'7月访问量\',
  `month8` BIGINT DEFAULT 0 NOT NULL COMMENT \'8月访问量\',
  `month9` BIGINT DEFAULT 0 NOT NULL COMMENT \'9月访问量\',
  `month10` BIGINT DEFAULT 0 NOT NULL COMMENT \'10月访问量\',
  `month11` BIGINT DEFAULT 0 NOT NULL COMMENT \'11月访问量\',
  `month12` BIGINT DEFAULT 0 NOT NULL COMMENT \'12月访问量\',
  PRIMARY KEY (`catalogid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
insert  into `catalog_traffic`(`catalogid`,`catalogname`,`month1`,`month2`,`month3`,`month4`,`month5`,`month6`,`month7`,`month8`,`month9`,`month10`,`month11`,`month12`) values (\'1\',\'栏目1\',166,676,8009,445,9900,909,909,345687,78734,7676,34434,3434);
insert  into `catalog_traffic`(`catalogid`,`catalogname`,`month1`,`month2`,`month3`,`month4`,`month5`,`month6`,`month7`,`month8`,`month9`,`month10`,`month11`,`month12`) values (\'2\',\'栏目2\',767,676,545,454,9009,334,557,9033,343,56565,2323,34443);

1.创建连接数据库目标

实例选用mysql数据库做为实例,最先免费下载mysql推动
https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.47,随后放到在文件夹名称data-integrationlib下。随后重新启动Spoon。假如已经加上过mysql推动,则可由忽视此步骤。

转换至主目标树,双击鼠标DB联接。Kettle(PDI)转换中转换之行转列详解

加上DB联接

随后选择项联接种类为mysql,并维护保养有关的连接信息内容。Kettle(PDI)转换中转换之行转列详解

维护保养连接数据库

联接信息维护完以后,点一下检测,测试联接是不是取得成功。

2.获得栏目每一个月访问量统计分析表catalog_traffic数据信息做为信息键入源。

加上一个表键入步骤,连接数据库上边建立的DB联接名字demo,随后从获得SQL查看句子中挑选表catalog_traffic,就可以。

Kettle(PDI)转换中转换之行转列详解

最终点一下浏览,预览結果数据信息。Kettle(PDI)转换中转换之行转列详解

浏览数据信息

3.加上转换中的行转列步骤,并配备行转列选择项

加上一个转换中的行转列。并创建从表键入到行转列的一个连接点联接。Kettle(PDI)转换中转换之行转列详解

创建连接点联接

在行转列配备key字段为month,随后获得点一下获得字段,保存month1…month12,做为行列车字段,随后相匹配的key数值1…12,为相匹配月份的值。Value的值设定为:count。

Kettle(PDI)转换中转换之行转列详解

最终储存并点一下运作。

Kettle(PDI)转换中转换之行转列详解
Kettle(PDI)转换中转换之行转列详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月13日 上午9:44
下一篇 2022年5月13日 上午9:45

相关推荐

  • 虚拟打印机软件哪个好(手机虚拟打印机app介绍)

    相信现在使用PDF的用户有很多,因为它的兼容性比较好,包括数据、图片、表格以及文字等。但是内容太多的话,容易造成传输、保存的影响。接下来,我们需要掌握PDF压缩的方法,将一些较大的PDF进行压缩有利于更好的储存和传输给对方。 PDF文件压缩大小,我们可以借助专业的电脑软件来实现。PDF文件过大如何缩小呢?几步教你完成压缩,一起来看看吧。 借助工具:闪电PDF虚拟打印机 方法步骤: 第一步、打开软件…

    2022年5月12日
    1310
  • aca电烤箱价格,aca电烤箱最新真实测评分享

    烘焙是我一个小小的兴趣爱好,记得开始学烘焙的时候,是为了把妹。随着结婚生子,并且孩子慢慢的长大,在结束忙碌的工作之后,我开始为孩子烤制一点小点心。 因为家里的烤箱已经有点陈旧,于是我开始考虑进行更新换代。我对烤箱的要求有以下几点:第一点是需要时专业做烤箱的国际品牌。第二点是我只预留了现有烤箱的位置给新烤箱,但是希望新的烤箱容量尽可能的大。第三点是性价比要不错。经过一番挑选,我选择了北美电器(ACA…

    2022年10月4日
    430
  • 服务器挖矿是什么意思,服务器被攻击挖矿怎么解决!

    最近运气不太好,居然有台服务器被挖矿了,下面记录下问题发生的过程和解决方法,仅供参考。 一、Watchbog挖矿病毒 1、服务器收到cpu报警,cpu被占用达到100%,登录服务器查看,发现cpu被一个watchbog的进程占满了,如下图所示: 2、杀掉会话 发现用kill杀掉后,这个进程还是会隔一会自动起来,很明显被加入了定时任务,检查所示: */9****(curl-fsSLhttps://r…

    2022年6月2日
    970
  • 微信怎么找回删除的聊天记录,三个方法帮你免费找回删掉的聊天记录

    微信聊天工具的用户已达到数亿之多,然而用户在日常使用中难免会有误删数据的重大失误操作,这种遗憾只有用户自己能体会到,网上有些教程看起来操作非常麻烦,不能满足大多数用户的要求,今天小编教给大家简单详细的微信聊天记录删除恢复的方法,适用于苹果及安卓手机。 苹果版微信聊天记录删除了怎么恢复的方法(支持最新的IOS)。 1、先在电脑上安装好iTunes软件,之后把苹果手机与电脑连接。(注意手机上如果有提示…

    2022年7月1日
    570
  • 如何做好建筑工程施工管理,史上最全施工管理步骤及流程

    一、施工现场存在的问题 1、安全生产责任制不健全 建筑施工实行多层次、多行业、多部门承包的管理体制,多种承包商同时进入现场又各自组织作业,而每次施工地点变化时承包商也有变化,这就造成管理上先天的困难。如果施工单位组织机构不健全,制定的安全生产责任制不明确,就会致使项目管理人员提出的安全生产措施,落实不到施工现场,导致安全生产工作未能真正落实到实处。 工程物资云_物资材料管理软件 2、施工现场安全管…

    2022年9月21日
    500
  • 我想创业做什么好,月收入10万的项目推荐

    这是一个粉丝的问题,目前具有普遍性。现在有许多常年打工的人,都有自己创业的想法,但很多人找不到合适的项目,就会一直处于迷茫中。那么,对于一个打工十五年的人,如果想创业,有哪些合适的项目可以选择呢?我认为,根据目前的经济形势,以下几个项目建议考察。 无水洗车 这个项目不需要高技能,大投入,也不浪费水资源,无任何污染,只需订购专门洗涤剂即可。主要方法是:先用节水洗车机(可喷出气体,类似吹风机)将车上的…

    2022年7月22日
    940
  • 怎么样网络推广品牌,网络推广的方式与技巧

    如今,网络营销的方式多种多样。您可以采取多种方位、多连接的方式进行推广。那么如何做网络推广,哪些是有效的呢?下面的编辑为你解释几种常见的推广(yiqihang.cn)方法: 网络推广1.SEM(搜索引擎营销)搜索引擎营销:英文搜索引擎营销,我们通常简称为“SEM”。它是利用用户的机会,根据用户使用搜索引擎的方式检索信息,将营销信息尽可能多地传递给目标用户。 网络推广2.信息流广告feed广告是指在…

    2022年6月16日
    570
  • 电脑版微信聊天记录怎么恢复,试试这个两个方法吧

    怎么恢复微信聊天记录?微信被人们广泛的使用,有很多微信内容也变得十分重要。在清理手机内存的时候误删了微信聊天记录。想要找回那些误删的聊天记录怎么办呢?小编教你几个简单实用的恢复方法,我告诉你超好用哦! help怎么恢复不了? 本来help能够恢复丢失的微信记录的,虽然只能恢复微信异常丢失的记录吧,但好歹还能恢复!不过现如今咧,搜索“help”直接显示“此用户不存在”!你说气人不气人? 其实相比微信…

    2022年7月2日
    650
  • 免费开源cms排行,开源cms系统哪个好

    随着互联网应用开发技术的快速发展,各种用于快速制作网站的CMS网站内容管理系统层出不穷,现在,制作网站的成本和难度大大降低。现在只要提到做网站,最先想到就就是使用cms系统来做,但是国内cms众多,功能,安全,扩展方面都参差不齐,选择一个优秀的cms系统至关重要,这关系后期网站的维护,安全和扩展等等,所以经常看到人们问“哪个CMS系统最好用”,“哪个CMS系统被企业用来构建最多”等等,所以小熊优化…

    2022年6月12日
    600
  • 如何关闭虚拟内存功能,手把手教你关闭方法

    随着去年免费升级win10的大浪潮,不少小伙伴升级了win10系统,但是有的小伙伴电脑配置不足够高,可以稳定得运行win10系统。最近有小伙伴表示,他在使用电脑时,每次运行大程序时,系统都会提示虚拟内存不足,将关闭应用程序。每次只能无奈关闭程序!Win10系统运行软件遇到提示虚拟内存不足该怎么解决呢?下面小编就分享下具体的解决方法。 步骤如下: 1、使用电脑快捷组合键Win+R打开快速运行,在运行…

    2022年10月9日
    1090

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信