简述
Row normaliser(行转列)此步骤将键入流的行转换为列。可以采用此步骤对列的反复组开展规范性。
选择项
行转列
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联接。
加上DB联接
随后选择项联接种类为mysql,并维护保养有关的连接信息内容。
维护保养连接数据库
联接信息维护完以后,点一下检测,测试联接是不是取得成功。
2.获得栏目每一个月访问量统计分析表catalog_traffic数据信息做为信息键入源。
加上一个表键入步骤,连接数据库上边建立的DB联接名字demo,随后从获得SQL查看句子中挑选表catalog_traffic,就可以。
最终点一下浏览,预览結果数据信息。
浏览数据信息
3.加上转换中的行转列步骤,并配备行转列选择项
加上一个转换中的行转列。并创建从表键入到行转列的一个连接点联接。
创建连接点联接
在行转列配备key字段为month,随后获得点一下获得字段,保存month1…month12,做为行列车字段,随后相匹配的key数值1…12,为相匹配月份的值。Value的值设定为:count。
最终储存并点一下运作。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。