【问题标题】:Write result of a loop into a table knime将循环的结果写入表刀
【发布时间】:2019-11-06 14:09:01
【问题描述】:

现在我正在 knime 中编写一个循环,并将每一行的结果保存到一个 csv 文件中,这很慢,因为我的磁盘很慢。结果如下所示(一行):

columnA
"A"
"B"
"BB"

我的 knime 工作流程如下所示:

如何替换 csv 写入节点,我得到一个像这样的大表:

Rownumber columnA
1         "A"
1         "B"
1         "BB"
2         "C"

这个想法是我保存 csv 添加结束(在循环之后)到 jsut 有一次我的磁盘速度。

【问题讨论】:

    标签: knime


    【解决方案1】:

    使用Loop End (2 ports) 节点,并将第二个输入端口连接到Concatenate (Optional in) 节点的输出。然后在循环结束后镀上CSV Writer,连接到第二个输出端口。 或者,如果您不使用“节点 90”的输出,则只需将 Concatenate (Optional in) 节点输出连接到 Loop End 输入,然后将 CSV Writer 放在循环结束后。

    【讨论】:

    • 是否有机会跟踪循环的当前迭代?留意一下,循环现在已经在哪里了?
    • 您可以在当前迭代结束时暂停循环以查看该迭代的样子(右键单击循环结束并选择“暂停循环” - 然后您可以继续或单步执行另一个迭代)。此外,循环中的任何节点都应在其输出的流变量选项卡中显示“当前迭代”
    猜你喜欢
    • 1970-01-01
    • 2015-04-23
    • 2015-09-25
    • 1970-01-01
    • 2022-11-13
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多