长整型时间转换
概述
“长整型时间转换”算子,用于配置长整型数值与日期的转换。
输入与输出
- 输入:需要转换的字段
- 输出:转换后的新字段
参数说明
参数 | 含义 | 类型 | 是否必填 | 默认值 |
|---|---|---|---|---|
转换类型 | 配置长整型时间转换类型:
| enum | 是 | long to date |
输入字段名 | 配置输入的待转换字段名称,需填写上一个转换步骤生成的字段名。 | string | 是 | 无 |
输出字段名 | 配置输出字段的字段名。 | string | 是 | 无 |
字段单位 | 配置长整型数值字段的单位,根据“转换类型”长整型数据可以是输入字段或生成字段,可选值为“second”和“millisecond”。 | enum | 是 | second |
输出字段类型 | 配置输出字段的类型,可选值为“BIGINT”,“DATE”,“TIME”和“TIMESTAMP”。 | enum | 是 | BIGINT |
时间格式 | 配置时间字段格式,时间格式如:“yyyyMMdd HH:mm:ss”。 | string | 否 | 无 |
数据处理规则
- 原始数据包含null值,不做转换处理。
- 配置输入字段列数,大于原始数据实际包含字段列数,全部数据成为脏数据。
- 遇到类型转换错误,当前数据保存为脏数据。
样例
通过“CSV文件输入”算子,生成两个字段A和B。
源文件如下图:

配置“长整型时间转换”算子,生成四个新字段C、D、E和F,类型分别为DATE、TIME、TIMESTAMP、BIGINT。

转换后,依次输出,结果如下:


