三种基本状态
| 颜色 | 含义 | 该做什么 |
|---|---|---|
| 红灯 | 还没配置好 | 双击节点,把该填的参数填上。缺文件路径、没选列都会红 |
| 黄灯 | 已配置,等着执行 | 参数没问题了但还没跑。右键执行,或按 F7 一路往下执行 |
| 绿灯 | 已执行完成 | 可以右键点开看输出表了 |
另外两个状态:执行中是黄灯加一条进度条;出错是红灯加一个感叹号 – 鼠标停上去看报错原文。
红灯其实有两种,别搞混
这个红灯上有没有感叹号?
没有
还没配置好
它压根没跑过。双击打开配置,把缺的填上。多数是没选列或没填路径。
有
执行时出错了
它跑过,但中途失败。鼠标停上去看报错原文,那句话才是排查起点。
为什么改一个配置,下游全变回黄灯
因为上游的输出可能变了,下游此前算出来的结果不再可信,KNIME 就把它们清掉等着重跑。
上游那个仍然是绿的。退回黄灯不是报错,也不是数据丢了 – 是在告诉你这几步需要重跑。按 F7 往下执行即可。
排查时怎么用状态灯
- 一片红的时候,找最上游那个。后面跟着红的多半是被连带的 – 它们拿不到输入,改它们没用。
- 红灯前面那个绿灯节点,点开看输出。数据到这一步是不是还对、列名有没有变、类型是不是你以为的那个。KNIME 每一步中间结果都能看,这是它比写脚本好排查的地方。
- 该重置就重置。直接点执行时,已经是绿灯的节点不会重跑。想要一次干净的运行,先重置整条流程再执行 – 否则你可能拿到的还是上一批数据的中间结果。
第三条最容易吃亏。换了一批数据直接点执行,前面读取节点重跑了,但某个中段节点如果没被判定为需要重跑,结果就是新旧混在一起。这种错不报错、不显眼,只有对总计时才发现。定期重跑的流程,养成先重置的习惯。

