能力说明

能力名称:年龄归一化

功能简介

归一化指定年龄字段,可根据归一结果计算星座和属相(详细归一逻辑请看下面的附加说明)

可将【XX岁】转化成标准日期格式【yyyy-mm-dd】,也可将【代表日期的数据】转化成【XX岁】

配置参数

参数名称 参数类型 是否必填 默认值 参数说明
待归一年龄字段 文本 birthday 待归一年龄字段
保存归一结果字段 文本 birthday_normalized 保存归一化后的结果
归一结果格式 文本 生日:yyyy-mm-dd 归一结果要转化的格式
保存星座字段 文本 非必填项,填入后会把出生日期对应的星座填入该字段
保存生肖字段 文本 非必填项,填入后会把出生日期对应的属相填入该字段

输入简介

待归一化的年龄字段必须处于json结构的第一层

输入图片说明

输入数据样例

数据样例1:{"age":"20岁"}
配置参数【待归一年龄字段】:age,【归一年龄结果字段】:birthday,【归一结果格式】:生日:yyyy-mm-dd
数据样例2:{"birthday":"20110222"}
配置参数【待归一年龄字段】:birthday,【归一年龄结果字段】:age,【归一结果格式】:年龄:XX岁
数据样例3:{"age":"abcdefg"}
配置参数【待归一年龄字段】:age,【归一年龄结果字段】:birthday,【归一结果格式】:生日:yyyy-mm-dd

输出简介

输出分为归一化成功和失败两个分支,原始数据不合法(比如空)会导致归一化失败

  • 无论成功与否,都会新增指定的【保存归一结果字段】,归一化失败时此字段值为 空串 ,星座和属相字段同理

  • 如果【归一结果格式】选择【年龄:XX(不包含岁)】,归一失败的字段值为 0(有效年龄是0~120岁)

输出数据样例

成功分支
数据样例1输出:{"age":"20岁","birthday":"1998-01-01"}
成功分支
数据样例2输出:{"birthday":"20110222","age":"7岁"}
失败分支
数据样例3输出:{"age":"20岁","birthday":""}

相关能力

参考指标

  • 数据质量:99.9%

  • 处理性能:1w条/min

CPU:4核4G

附加说明

年龄归一规则:

  • 如果出生日期至少能提取出年,没有月日则补充01-01,有则用本来的月日
  • 如果出生日期归一化失败,则该年龄字段对应的值必须是XX岁 或者 XX岁XX月 或者 XX岁XX月XX天 的格式,取岁字前面的字符进行数字转化,没有月天的补01-01,有月天的按照原日期计算

results matching ""

    No results matching ""