值映射组件是否支持按成绩区间映射等级,还是只能做等值映射?

我在做学生成绩ETL,想把成绩按区间映射成等级(90分以上优秀、75-89良好、60-74及格、60以下不及格),但是不知道值映射组件怎么配这种范围映射,它好像只能一个值映射一个值啊?

1 个赞

在助睿ETL的转换流里,值映射组件确实是做一对一的值匹配映射,不支持范围区间映射。你要的这种按数值范围分等级的场景,可以用数值范围组件来实现。双击组件,在输入字段选择成绩字段,输出字段填写新字段名如等级,然后在范围表格里按顺序填写下界、上界和对应的值,比如0,60,不及格、60,75,及格、75,90,良好、90,100,优秀。没匹配到的数据可以在缺省值里填unknown。