kettle创建时间维度

Gytha ·
更新时间:2024-11-13
· 526 次阅读

一:流程

图1

二:实现步骤 1.小时 1.1生成小时

图2

1.2增加小时序列

图3

1.3javaScript代码生成小时和AM/PM

图4

//生成12小时 var hours12 = hours24.getInteger() % 12 ; //生成AM/pm var am_pm = hours24.getInteger() > 12 ? "PM" : "AM"; 2.分钟 2.1生成分钟

图5

2.2增加分钟序列

图6

3.秒 3.1生成秒

图7

3.2增加秒序列

图8

4.笛卡尔积(时 * 分 * 秒)

图9

5.javaScript代码生成时间属性

图10

//时间属性 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.表输出

图11

7.目标表结果

图12


作者:是谁注册了我的2052



kettle 维度

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章