Knime Time Series 节点说明

版本:Knime 2.11

组名:Time Series

用途:用于处理日期时间的各类节点

 

1、Date Field Extractor

从日期时间列获取日期,写入到新增列。

例如从“2010-3-17 17:30:23”中获取“2010”年、“1”季度、“3”月、“17”日、周“3”、一年内第“76”天。(引号内为实际输出内容)。

并且可以自定义相关列名,如“2010”所在列默认为“Year”,可以改成“年份”等中文列名。

此外,月和周还有文本格式和数字格式的选择,例如“2010-3-17 17:30:23”,选择文本格式的月,获得的值为“March”,选择数字则为3。

周选择文本格式则为”Wednesday“,选择数字则为”3“。

所有输出项都可以根据需要打钩选择。

 

2、Time Field Extractor

和上面的日期处理节点类似,用于从日期时间列获取时间,写入到新增列

这个选项稍微少点,只有4个,分别是Hour、Minute、Second和Millisecond。同样可以自定义名称。但没有文本格式和数字格式的选择。

所有输出项都可以根据需要打钩选择。

 

3、Extract Time Window

该功能可以叫做时间窗口,可以指定一个日期时间列为对象,设置好日期时间的起点和终点,然后输出在该范围内的记录。

简单的说就是筛选出某一列日期时间在指定范围的所有记录。

 

4、Mask Date/Time

日期时间蒙板,该功能可以把指定日期时间列的部分内容屏蔽掉。

包括3个选项

Date:屏蔽掉日期部分

Time:屏蔽掉时间部分含毫秒

Millisecond:仅屏蔽掉时间的毫秒部分

 

5、Moving Average(移动平均线)

从字面来看该节点用于计算指定列的移动平均线,包括简单移动平均线(Simple)和指数平均数指标(Exponential)。貌似和日期时间无关,不知道为什么放在这个组里面。

 

6、Preset Date/Time

预设日期/时间

该节点可以设定一个默认日期和默认时间,用于对指定时间列中不完整的数据进行补充完整。

此外还有一个选项用于控制是否对空的数据起作用。

 

7、String to Date/Time

字符串转换为日期/时间

该节点用于将指定字符串列转换成日期时间列,默认为新增列,也可以选择替换源数据列。

可以对新列命名,指定转换后的日期时间格式。

此外还有一个附加功能,用于控制程序在出现指定数量的转换错误后停止运作。

 

8、Time Difference

时间差

该节点用于计算两个时间之间的差值,包括指定时间列和程序执行时的差值,指定时间列1和指定时间列2的差值,指定时间列和固定时间的差值,结果写入新增的一列,可以自定义列名。

此外节点还可以选择差值的单位,例如以年、季、月……毫秒。

可以设置小数点后精确位数,需要注意的是,例如0.21年,如果小数位数为1,那就会变成0.3年,是向上进位,而不是四舍五入。

 

9、Time Generator

时间生成器

该节点可以生成指定行数的随机时间行。(可能是随机,个人推测,如果1年时间段1000条,那么每天多数出现3次,少数2次,又貌似不完全随机)

可以设置生成的行数、开始日期(开始时刻)、结束日期(结束时刻)

改节点不能自定义名称,需要注意的是,出现的结果会按照时间从前往后的顺序显示。

 

10、Time to String

时间值转换成字符串值

该节点用于将指定时间列转化成字符串列,可以新增列,也可以替换原有列。

可以选择要转化的时间列,选则是否替换源数据列,自定义新列名称,选择默认时间格式(可在选择的默认值上修改)

你可能感兴趣的:(Date,String,generator,2010)