步骤 1:定义筛选节点
-
打开Brook工具:确保你已经打开了Brook工具,可以通过命令行或图形界面访问。
-
创建工作流程:新建一个工作流程,或者选择现有的一个。
-
添加筛选节点:在工作流程图中,找到“筛选”节点,通常表示为一个过滤器形状的节点。
步骤 2:配置筛选节点参数
-
条件表达式:
- 在筛选节点中,右键点击进入属性面板。
- 在“条件”选项卡中,找到“条件表达式”字段。
- 使用Brook的条件语法编写你的筛选条件。
age > 30:筛选出年龄大于30岁的用户。姓氏不在['A', 'B', 'C']:筛选出姓氏不在A、B、C中的用户。
-
保留所有匹配或保留不匹配:
- 在“保留”下拉菜单中,选择“保留所有匹配”或“保留不匹配”。
- “保留所有匹配”:只保留满足条件的数据。
- “保留不匹配”:只保留不满足条件的数据。
-
使用条件语句:
- 如果需要复杂的逻辑条件,可以使用布尔运算符(AND、OR、NOT)。
age > 30 AND income > 50000可以筛选出年龄大于30岁且收入大于50,000的用户。
-
使用过滤器:
- 在“过滤器”选项卡中,选择预定义的过滤器或编写自定义的JavaScript函数。
- 过滤器可以用于更复杂的数据处理,比如检查字段值或进行计算。
步骤 3:应用筛选
-
连接源节点:确保筛选节点后面有一个连接到数据源节点(如文件、数据库或API)。
-
设置连接选项:
- 配置节点之间的连接类型(如文件读取、数据库查询等)。
- 设置参数,如文件路径、数据库用户名和密码。
步骤 4:运行工作流程
-
保存工作流程:确保所有节点和连接都配置完成后,保存你的工作流程。
-
运行流程:点击运行按钮,开始处理数据。
示例:筛选年龄大于30岁的用户
- 添加源节点:连接到包含用户数据的文件或数据库。
- 添加筛选节点:设置条件表达式为
age > 30,选择“保留所有匹配”。 - 添加目标节点:将筛选后的数据连接到目标文件或数据库。
注意事项
- 数据类型处理:确保条件表达式中的字段类型正确,避免类型转换错误。
- 性能优化:对于大量数据,使用高效的过滤器和排序操作。
- 测试和验证:在运行流程前,使用样本数据测试筛选逻辑,确保正确性。
通过以上步骤,你可以有效地在Brook中使用筛选节点来处理数据,满足特定的筛选需求。









