Kettle使用_20 笛卡尔积与前一行后一行Lead Lag

需求:通过Kettle通过两种数据源(其中一个是随机数)实现120条记录并生成两列,分别对应每条记录的前一行和后一行。

解决方法:通过Kettle的生成记录、增加序列、生成随机数、关联(笛卡尔积)、前后行查询组件来解决。

Step1:新建个转换

Step2: 拖个生成记录组件,(该组件位于转换输入分类下),配置如下:

Step3: 拖个增加序列组件,(该组件位于转换转换分类下),SHIFT连接生成记录与该组件。配置如下:

Step4: 拖个生成记录组件,(该组件位于转换输入分类下),配置如下:

Step5: 拖个生成随机数组件,该组件位于转换下的输入分类下。SHIFT与生成40条记录相连。配置如下:

Step6:拖个笛卡尔输出组件,该组件位于转换的连接分类下。SHIFT连接生成序列字段组件与生成随机数组件。 配置关联笛卡尔积组件如下:

Step7:拖个排序组件,SHIFT连接笛卡尔组件,配置如下:

Step8:拖个分析查询(实际应该是前后行查询)组件,SHIFT连接之前的排序组件,配置如下:

Step9:保存、运行、验证转换。

完整流程示意:

Kettle使用_20 笛卡尔积与前一行后一行Lead Lag相关推荐

  1. shell - 在文本中的前一行或后一行添加一行内容,指定行前后增加一行内容

    linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容.今天在批量修改tomcat的日志时就用到了该功能. 一.在某行的前一行或后一行添加内容 具休操作如下: #匹配行前 ...

  2. 啥前浪后浪的,一行代码下载B站等全网视频!

    前两天大家的朋友圈应该都被何冰老师<后浪>演讲视频刷屏了,小破站属实也是火了一把.里面也是出现了很多精彩让人产生共鸣的话,比如: "你们年轻人,拥有了我们梦寐以求的权利,你们生活 ...

  3. LeetCode——树:层次遍历、前中后序遍历

    LeetCode--树:层次遍历.前中后序遍历 目录 层次遍历 二叉树的层平均值 找树左下角的值 前中后序遍历 概述 非递归实现二叉树的前序遍历 非递归实现二叉树的中序遍历 非递归实现二叉树的后序遍历 ...

  4. 二叉树前中后序遍历的非递归实现以及层次遍历、zig-zag型遍历详解

    前言 二叉树的遍历是一个比较常见的问题,递归实现二叉树的前中后序遍历比较简单,但非递归实现二叉树的前中后序遍历相对有难度.这篇博客将详述如何使用非递归的方式实现二叉树的前中后序遍历,在进行理论描述的同 ...

  5. Linux sed在某行前一行和后一行添加内容

    Linux sed在某行前一行和后一行添加内容 linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容.今天在批量修改tomcat的日志时就用到了该功能. 一.在某行的前 ...

  6. C语言俄罗斯方块删除某一行,俄罗斯方块消除满格问题,消除一行后出了问题...

    已结贴√ 问题点数:5 回复次数:6 俄罗斯方块消除满格问题,消除一行后出了问题 #include #include #include #include #include #define S1 60  ...

  7. 一个五位数取前三位matlab,【有五个小球,分别是1,2,3,4,5号,有放回的从中取三次,每次取一个,...-前三后五取一颗-数学-关偈邓同学...

    概述:本道作业题是关偈邓同学的课后练习,分享的知识点是前三后五取一颗,指导老师为习老师,涉及到的知识点涵盖:[有五个小球,分别是1,2,3,4,5号,有放回的从中取三次,每次取一个,...-前三后五取 ...

  8. BZOJ5059 前鬼后鬼的守护 【堆扩展】*

    BZOJ5059 前鬼后鬼的守护 Description 八云紫的式神八云蓝有一张符卡名为[式神-前鬼后鬼的守护],这张符卡的弹幕为BOSS从两侧向自机发射大玉,大玉后面跟着一些小玉,形成一个&quo ...

  9. java 建树源码_Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】...

    import java.util.ArrayDeque; import java.util.Queue; import java.util.Stack; //二叉树的建树,前中后 递归非递归遍历 层序 ...

最新文章

  1. Java5中的线程池实例讲解
  2. 屠榜多目标跟踪!华科amp;港大提出ByteTrack:基于数据关联方法BYTE的跟踪器
  3. js截屏 video_js获取视频截图
  4. 在nocdb转pdb的时候遇到小bug
  5. 如何看别人网络下计算机,如何查看电脑是否被他人偷偷使用过网络技巧 -电脑资料...
  6. mplayer error opening/initializing the selected video_out (-vo) device
  7. C#笔记02 变量、数据类型
  8. java权限是怎么做的_java如何做权限管理
  9. stress模拟CPU使用100%
  10. (TVS)简介(瞬态抑制二极管)参数
  11. 使用Optuna进行超参数优化
  12. 服务器防御DDoS的方法,一文解决DDoS攻击
  13. ceph 代码分析 读_Ceph代码分析-OSD篇
  14. xp 开机画面【欢迎使用】四个字更改方法
  15. 网络复现之基于TPS的STN网络
  16. Unity http协议连接封装简易版(已测试可用)
  17. WMS系统关于退料的几种方式
  18. 开发多商家商城系统的功能优势
  19. JavaScript进阶(三)
  20. 查看bpl 引用的dll_BPL与DLL

热门文章

  1. OpenCASCADE:OCCT应用框架OCAF之TObj模型对象
  2. boost::statechart模块实现使用正交状态和 state_downcast 查询正交区域的状态的测试程序
  3. boost::set_union相关的测试程序
  4. boost::json::value用法的测试程序
  5. boost::histogram::detail::tuple_slice用法的测试程序
  6. boost::endian模块宏BOOST_SCOPED_ENUM的测试程序
  7. boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程序
  8. ITK:计算图像的蒙版区域的直方图
  9. ITK:在签名图像中找到零交叉点
  10. DCMTK:读取DICOM数据集的测试程序