# 第3课。工作流抽象
有时,节点的配置取决于从数据派生且适合任务的参数,例如,当您要按最受欢迎的产品过滤行,根据当月重命名列或提示用户提供输入。流变量就是这样的参数。它们使您的工作流程参数化,更加灵活和自动化。
开关将数据流引导到不同的路径,组件将工作流片段封装到可重用的KNIME节点中。
本课包括练习。[L2-DW KNIME针对数据牧马人的分析平台-高级](https://hub.knime.com/maarit/spaces/Public/latest/E-Learning/L2-DW KNIME Analytics Platform for Data Wranglers - Advanced/)提供了相应的数据文件,解决方案工作流以及带有说明的预先建立的空运动工作流。电子学习中的 (opens new window)文件夹 KNIME集线器上的存储库。
# 流量变量
假设您需要工作流程在每次运行时都使用不同的参数,例如,不同的国家/地区。或者,节点的确切配置取决于中间结果,例如,当月最受欢迎的产品。为了使您的节点配置动态更改,您需要对其进行参数化。也就是说,您需要流变量。
# 创建和使用流变量
在这里,我们向您展示了两种创建流变量的方法:导出节点的配置,以及使用提示用户提供值的配置节点。
参考工作流程创建和使用流量变量 (opens new window) 在KNIME Hub上可用。
# 将数据单元转换为流变量
创建流变量的另一种方法是将数据行中的单元格转换为流变量,以便在后续步骤中将中间结果用作节点的配置。
使用表输出作为流变量的 (opens new window)参考工作流程 (opens new window) 在KNIME Hub上可用。
练习:流量变量
解决方案:流量变量
# 组件
组件封装了可以与任何KNIME节点相同的方式使用的功能。该功能由组件内部的工作流程构建,您可以在组件的配置对话框中对其进行自定义。组件可以在本地重用,并可以通过KNIME服务器和KNIME集线器共享。
参考工作流组件和配置节点 (opens new window) 在KNIME Hub上可用。
练习:组件
解决方案:组件
# 开关
您想以不同的文件格式写入数据,但不是同时全部写入吗?您想以散点图或条形图显示数据,但不总是两者都显示吗?还是仅在达到特定阈值时才采取一些措施?在这种情况下,您可以在并行分支中构建替代任务,并使用切换节点控制其执行。
参考工作流在Examples / 06_Control_Structures / 05_Switches中可用 (opens new window) KNIME集线器上的存储库。