Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time Pentaho:如何汇总时间_Time_Pentaho_Etl - Fatal编程技术网

Time Pentaho:如何汇总时间

Time Pentaho:如何汇总时间,time,pentaho,etl,Time,Pentaho,Etl,例如,我有时间,我在记录中有这样写的时间:00:02:24或15:22:45,现在我想做另一列(小时),其中可以是值,例如,时间02:43:22是值2,或者时间23:22:14,是值23,等等。但我不知道该怎么做,我尝试了数字范围,但没有成功 这是一张照片,我想成为什么样的人: 谢谢。您可以使用该步骤 我不知道哪种类型是你的时间 如果是字符串,则avar Hour=Time.substr(0,2)就可以了 如果是日期,则使用var Hour=Time.getHour() 如果类型是其他类型,

例如,我有时间,我在记录中有这样写的时间:
00:02:24
15:22:45
,现在我想做另一列(小时),其中可以是值,例如,时间
02:43:22
是值2,或者时间
23:22:14
,是值23,等等。但我不知道该怎么做,我尝试了数字范围,但没有成功

这是一张照片,我想成为什么样的人:

谢谢。

您可以使用该步骤

我不知道哪种类型是你的时间

  • 如果是字符串,则a
    var Hour=Time.substr(0,2)就可以了
  • 如果是日期,则使用
    var Hour=Time.getHour()
  • 如果类型是其他类型,则首先转换为字符串

为此:

  • 拖放步骤
    修改的JavaScript值
    ,并将其链接到数据流提供程序(在示例a
    数据网格
  • 编辑此步骤并添加脚本。(请注意,您可以通过双击快速添加输入变量。还请注意,单击左侧菜单中的
    转换函数
    ,可以获得Javascript内置集合之外的可用函数列表)
  • 单击
    Get variable
    按钮,保留所需变量(此处为小时),并定义/重新定义其类型(此处为字符串)
  • 完成了:确定并预览
  • 如果需要,调整输入流的类型。例如,
    Hour=Hour+'
    强制将类型转换为字符串

  • 你能更详细地解释这段代码吗,或者请提供一个例子。谢谢,当然,我添加了一个ktr的图像,假设变量
    Time
    String