一、创建表(test 和 sp) CREATE TABLE `sp` (`id` int(11) NOT NULL,`sss` varchar(255) DEFAULT NULL,`price` ...
Row Normaliser,将一行多列数据转换为多行一列数据。 输入数据流: 计算器配置如下: 与计算器相连接的excel输出如下: Row Normaliser,设置如下, 与Row Normaliser连接的Excel输入如下 Split field to rows 字段拆分,一个单元拆分成多行 输入流字段: Split field to rows 设置: 结果展示 拆分字段,将一个字段拆 ...
2017-11-29 23:08 0 8197 推荐指数:
一、创建表(test 和 sp) CREATE TABLE `sp` (`id` int(11) NOT NULL,`sss` varchar(255) DEFAULT NULL,`price` ...
1、行转列 注:WM_CONCAT是未公开的函数,在10.2.0.5上,其返回类型从varchar2变为了clob,而在12c当中,已经取消了此函数,所以最好别用 LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX),用法就像 ...
两个控件,去除重复记录,Unique Rows(HashSet),以及字段选择,如下 1、去除重复记录,要求按照去除重复列进行排序才行 Data GRid 输入信息,按照如下,及去除重复记录的要求,按照flag去除重复记录,只会有四条记录 去除重复记录设置 ...
运用场景: 元数据为:姓名,星期,工作小时 需要转换成:姓名,周一,周二,周三,周四,周五,周六,周日 1.创建表 2.配置转换 链接: ...
原始需求如下: 业务系统设置成这样,见截图。 工资项目为了方便录入,都是做成列的。 但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目、金额的多行来表达。那么这里工资的数据如何转换成行呢? 在Kettle里面做一个列转行的转换就行。参考 ...
Kettle在控件中拥有行列转换功能,但是行列转换貌似是弄反了。 一.行转列 1.数据库脚本 2.总体行转列示意图 2.1表输入配置 2.2列转行配置 2.3字段选择配置 2.4文本文件输出配置 输出到文件后查看内容 二.列转行 1. ...
在数据表中,我们有时候需要获取字段中一部分内容,我们可以通过javascript来获取数据的内容 如字段:北京 上海 天津 1.在主对象树中与要获取的数据的数据库创建连接,连接本地的数据库直接写localhost就可以 2. 按住shift键进行连接,选择主输出步骤,双击表输入 ...
行扁平化,多行记录只有一个字段不同时,将不同字段转变为列。如下,最后解释一下原理及设计不足之处。 第一种情况,数据特点,flag为a的有两行,flag为b的有三行 行扁平化设置,扁平化后的目标字段,输入流中Grid Data 中flag为b的有三个:1,2,3 ...