CaseWhen¶
场景¶
多条件匹配节点。用法与SQL Case When语句相同,主要用于列级别的数据转换、清洗等数据加工环节。
输入¶
假设输入数据集或表为:
gender |
name |
|---|---|
F |
AAA |
M |
BBB |
__NA__ |
CCC |
配置¶
Input column输入列,CaseWhen 条件默认操作列。Output column输出列列名,默认覆盖输入列。outputColType输出列类型,默认与输入列一致。单击``Add case`` 在
Add case弹窗中配置when到then的条件。示例中当when=F就then为Female,当when=M就then为Maleotherwise不符合case when 的其它情况。可省略不写,不写情况下默认从input列取值。示例中配置为Unknown。
输出¶
在输入的示例数据中,gender 列为简写的 F/M/NA ,使用 CaseWhen 配置清洗规则,得出结果如下:
gender |
name |
|---|---|
Female |
AAA |
Male |
BBB |
Unknown |
CCC |