kettle创建时间维度
程序员文章站
2024-02-14 09:46:10
...
一:流程
二:实现步骤
1.小时
1.1生成小时
1.2增加小时序列
1.3javaScript代码生成小时和AM/PM
//生成12小时
var hours12 = hours24.getInteger() % 12 ;
//生成AM/pm
var am_pm = hours24.getInteger() > 12 ? "PM" : "AM";
2.分钟
2.1生成分钟
2.2增加分钟序列
3.秒
3.1生成秒
3.2增加秒序列
4.笛卡尔积(时 * 分 * 秒)
5.javaScript代码生成时间属性
//时间属性
var time = (hours24.getInteger()<10 ? "0":"") + hours24.getInteger()+":" +
(minutes.getInteger()<10 ? "0":"") +minutes.getInteger() + ":" +
(seconds.getInteger()<10 ? "0":"") +seconds.getInteger();
//时间代理键
var time_key = (hours24.getInteger()<10 ? "0":"") + hours24_row.getInteger() +
(minutes.getInteger()<10 ? "0":"") + minutes.getInteger() +
(seconds.getInteger()<10 ? "0":"") + seconds.getInteger();
6.表输出
7.目标表结果
上一篇: 树链剖分(初学)
下一篇: unity shader 学习笔记