概念词条

KNIME 节点状态灯是什么意思

Node status

节点下面那个小圆灯。搞清楚它,一大半「为什么点不动」和「为什么结果没了」的疑问当场消失。

三种基本状态

颜色含义该做什么
红灯还没配置好双击节点,把该填的参数填上。缺文件路径、没选列都会红
黄灯已配置,等着执行参数没问题了但还没跑。右键执行,或按 F7 一路往下执行
绿灯已执行完成可以右键点开看输出表了

另外两个状态:执行中是黄灯加一条进度条;出错是红灯加一个感叹号 – 鼠标停上去看报错原文。

红灯其实有两种,别搞混

这个红灯上有没有感叹号?
没有 还没配置好 它压根没跑过。双击打开配置,把缺的填上。多数是没选列或没填路径。
执行时出错了 它跑过,但中途失败。鼠标停上去看报错原文,那句话才是排查起点。

为什么改一个配置,下游全变回黄灯

因为上游的输出可能变了,下游此前算出来的结果不再可信,KNIME 就把它们清掉等着重跑。

Excel Reader不受影响
改了这一步
Row Filter退回黄灯
GroupBy跟着退回
Excel Writer跟着退回

上游那个仍然是绿的。退回黄灯不是报错,也不是数据丢了 – 是在告诉你这几步需要重跑。按 F7 往下执行即可。

排查时怎么用状态灯

  1. 一片红的时候,找最上游那个。后面跟着红的多半是被连带的 – 它们拿不到输入,改它们没用。
  2. 红灯前面那个绿灯节点,点开看输出。数据到这一步是不是还对、列名有没有变、类型是不是你以为的那个。KNIME 每一步中间结果都能看,这是它比写脚本好排查的地方。
  3. 该重置就重置。直接点执行时,已经是绿灯的节点不会重跑。想要一次干净的运行,先重置整条流程再执行 – 否则你可能拿到的还是上一批数据的中间结果。
第三条最容易吃亏。换了一批数据直接点执行,前面读取节点重跑了,但某个中段节点如果没被判定为需要重跑,结果就是新旧混在一起。这种错不报错、不显眼,只有对总计时才发现。定期重跑的流程,养成先重置的习惯。

某个节点一直是红的

先看有没有感叹号。没有就是没配好,有就是跑错了 – 这两种排查方向完全不同。

iModel 专属客服
在线留言或电话联系
在线留言

留下您的问题和联系方式,我们会在一个工作日内回复。

手机与邮箱至少填一项

4008568196 拨打此号码联系我们

微信扫码咨询

iModel 微信咨询二维码

使用微信扫描上方二维码