生成记录帮助文档

生成记录步骤是根据指定字段的值生成数据,输出到流中。步骤配置信息如图1所示。

           生成记录帮助文档

                                                                图1 步骤配置信息

 

下文详细解释各控件的含义:

1、转换步骤名称:步骤的名称,在单一转换中,名称必须唯一。

2、限制:限制输出到流中的数据行数,默认为10行数据。

3.一直生成行记录:勾选此项,控件2置灰,并**第4、5、6控件,将会按指定条件一直生成行集数据输出至流中。

4.间隔(ms)(延迟):设置每组行集数据输出的间隔时间。

5.当前行时间字段名称:当前行数据生成时间的字段名称。

6.上一行时间字段名称:上一行数据生成时间的字段名称。

7.字段: 

(1)名称:自定义需要生成字段的名称。

(2)类型::指定字段类型:字符串、日期、数字、布尔值、整数、BigNumber、可序列化或二进制。

(3)格式:格式化字符串时需要。例如需要格式化日期与时间,那么可以用yyyy-MM-dd'T'HH:mm:ss.XXX,注意其中单引号限定部分。如果需要在日期格式中使用原始字母,那么必须用单引号限定,否则将当成表达式解析。注:需与类型关联使用。

(4)长度:对于数字:数字的有效长度;对于字符串:字符串的总长度;对于日期:字符串的打印输出长度(例如,输入4只会返回年份)。

(5)精度:对于数字、小数位数。

(5)货币类型:货币符号,主要用在财务场景,一般放在货币金额数字的前缀或者后缀。例如人民币一般用的¥,美元一般用$,欧元一般用€。该控件对于步骤本身不产生影响,只是对该字段的货币类型进行备注。

(6)小数:这里应属于翻译错误,翻译为“小数点符号”更为合适。在字符型转小数型(BigNumber)时,识别字符串中的小数点。如字符串“123,456.789”和“123456.789”转BigNumber型时,设置十进制为“.”,则能转变为123456.789。有意思的是这里除了能识别“.”,还能适配其他字符,如“,”、“|”、“_”、甚至字母“a”都可以。只要字符被替换成“.”之后整个字符串是符合数字格式的就行。注意不管设置多长的字符串,这里始终只取第一个字符作为小数点符号。

(7)分组:在字符型转小数型(BigNumber)时,识别字符串中的分隔符(常见的千位分隔符)。如字符串“6,123,456.789”转BigNumber型时,设置分组为“,”,则能转变为6123456.789。有意思的是这里除了能识别“,”,还能适配其他字符,如“.”、“|”、“_”、甚至字母“a”都可以。只要字符被转换后整个字符串是符合数字格式的就行。另外分组可以结合小数点符号做一些更有意思的事情,如有一个字符串如“123.456,789”,将小数点符号设为“,”,将分组设为“.”,可转换为“123,456.789”。

(8)值:设置字段值。

(9)设为空串:选择下拉菜单中的“是”或“或”。默认设置为“否”,当选择为“是”时,则该字段会输出一个空的字符串。注:空的字符串类型不能被后续步骤的数字型字段接收,如果要输出数字类型的空值,请设置该字段类型为Number,且设为空串处设为“否”。

 

文章原创首发于:https://ckettle.ccsaii.com.cn/help/StepPluginType/RowGenerator?s=****

更多CKettle内容,欢迎点击上述链接学习。