Knime中如何按&分隔符将单元格拆分为多行并保留原行?
在KNIME中将按&分隔的列拆分为多行的方法
直接用两个节点就能搞定,步骤如下:
第一步:添加Cell Splitter节点
- 选中
environment列作为目标列 - 分隔符填
& - 重点勾选Split to list选项(别选拆成多列)
- 建议勾选Trim whitespace,自动去掉分隔符前后的空格(比如你例子里"DEV2 & TEST"的空格),避免拆分后的值带多余空格
- 选中
第二步:添加Explode Column节点
- 选中Cell Splitter生成的列表列(默认命名是
environment_list) - 运行节点后,原来带多个环境值的行就会拆成多行,其他列(比如
name)会自动重复对应;没有分隔符的行完全保持原样
- 选中Cell Splitter生成的列表列(默认命名是
举个实际效果的例子:
输入表:
| name | environment |
|---|---|
| Thomas Müller | DEV2 & TEST |
| Anna Schmidt | PROD |
处理后输出:
| name | environment |
|---|---|
| Thomas Müller | DEV2 |
| Thomas Müller | TEST |
| Anna Schmidt | PROD |
内容的提问来源于stack exchange,提问作者CommanderAnker
相关产品推荐
相关产品推荐

