Kettle使用_17 计算器生成时间维度数据

需求: 通过Kettle的组件自动生成时间维的数据。

解决方法:结合增加序列、计算器、选择字段等组件解决,这里主要是通过计算器里的支持的计算类型来实现的,这里的时间维一般包括年、月、日、所在周、年所在周、月所在周、周所在日等。

Step1: 新建个转换。

Step2: 拖个生成记录组件,该组件位于转换输入分类下。

Step3:配置生成记录组件。

Step4:拖增加序列组件,该组件位于转换转换分类下。通过SHIFT连接起生成记录组件和增加序列组件。

Step5:配置增加序列组件,这里主要配置起始值、增长步长、最大值。

Step6:拖个计算器组件,该组件位于转换转换分类下。通过SHIFT连接增加序列计算器组件。

Step7:配置计算器组件。依次点击计算

Step8:拖个字段选择组件,该组件位于转换转换分类下。

Step9:配置字段选择组件,配置元数据选择与改变选项。

Step10:保存并运行转换,查看效果。

完整的流程示意:

Kettle使用_17 计算器生成时间维度数据相关推荐

  1. kettle案例1-计算器生成时间维度数据

     

  2. 2、用Kettle生成日期维度数据(一)使用kettle生成2019年日期文件保存到hive表中

    记录5月4号导入数据的过程,以后更方便使用这个方法 最终生成的ktr链接 链接:https://pan.baidu.com/s/1YJv7C7RIBawyzJD4j6DLMA 提取码:9de2 复制这 ...

  3. Kettle生成日期维度数据(数仓项目)

    目录 生成日期维度数据 Hive创建日期维度表 使用Kettle构建以下组件结构图 组件配置 验证数据 报错,请看这 生成日期维度数据 经过需求分析我们发现指标统计需要的日期类型比较多如果在事实表的时 ...

  4. kettle时间维度_MySQL快速生成时间维度表

    MySQL快速生成时间维度表: MySQL里面生成一张时间维度表,用于ETL工具使用.

  5. mysql日期纬度表_mysql中生成时间维度表

    mysql中生成时间维度表 利用mysql常用日期函数生成时间维度表,效率最高,最简单,无需其他的一些工具支持.生成结果示例如下图: # time span SET @d0 = "2012- ...

  6. java日期时间轴_生成时间轴数据, 从当前 年月日 往前推到几天的日期(前一周时间、、、)...

    /** * 生成时间轴数据, 从当前 年月日 往前推到几天的日期 * @param month * @param qian 前几天的日期 * @return yyyyMMdd */ public st ...

  7. js手机端时间区间_js根据时间范围生成时间刻度数据

    前言: 使用d3绘制时间轴图表,不可避免的涉及到动态变动时间刻度,根据业务需求需要调整查看不同的时间粒度数据.如果后台数据非连续数据,需要前端自己处理的话,就得自己根据时间范围创建时间刻度数据. 一. ...

  8. 时间维度表数据制作(调用API接口)

    学习电商数仓搭建时,遇到创建DIM层的时间维度表.这里时间维度表数据是十分固定的(一年一更新),要将这些数据提出出来生成文件以便导入DIM层的时间维度表中. 我们可以调用网络上免费的节假日API来实现 ...

  9. 时间维度表的生成和具体的使用场景

    前言: 今天和小伙伴们分享下时间维度表的应用,先说个简单的业务场景,有一张记录的用户注册信息,然后想在后台管理系统中开发一个可以看到每天注册用户数量的图表统计功能,那么你会怎么处理呢? 正文: 一.模 ...

最新文章

  1. Spring @SessionAttributes @ModelAttribute
  2. 时钟同步和时钟修正的小技巧
  3. FreeSWITCH与PSTN对接
  4. ASP.NET MVC下的四种验证编程方式[续篇]
  5. Exchange 常用命令行备忘
  6. python中lower的用法_Python lower()函数
  7. iOS安全系列之一:HTTPS
  8. webpack配置_webpack的配置
  9. 力扣-747 至少是其他数字两倍的最大数
  10. 阶段3 2.Spring_03.Spring的 IOC 和 DI_9 spring的依赖注入
  11. [android]Tablayout使用setupWithViewPager
  12. 天涯即将上线自媒体平台天涯号
  13. 自己动手写2D物理引擎-初级篇(1)
  14. Bumped!【迪杰斯特拉消边、堆优化】
  15. 吃字母------线程同步与互斥的学习
  16. sort函数的用法(C++排序库函数的调用)对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。
  17. 正则表达式:回车和换行的区别
  18. Linux 基础总结,这一篇就够了!
  19. 计算机ppt制作培训心得体会,制作ppt学习心得体会.doc
  20. 自动学习——《Learning to Teach》——ICLR2018

热门文章

  1. wxWidgets:wxStatusBar 示例
  2. wxWidgets:wxSplashScreen 示例
  3. wxWidgets:减少可执行文件大小
  4. boost::system模块实现初始化顺序的测试程序
  5. boost::phoenix::if_相关的测试程序
  6. boost::mp11::mp_rename相关用法的测试程序
  7. boost::hana::unfold_left用法的测试程序
  8. boost::fusion::insert_range用法的测试程序
  9. boost::fusion::all用法的测试程序
  10. boost::coroutine模块实现非对称协程的测试程序