创建条件路由器转换
条件路由器转换允许您对传入数据应用多个条件。传入数据的每一行都通过一组筛选条件进行评估,然后处理到相应的组中。如果某行满足多个组筛选条件,则转换会将该行传递给多个组。如果某行不满足任何条件,则可以将其删除或路由到默认输出组。
此转换类似于筛选器转换,但对想要在多个条件下测试相同输入数据的用户很有用。
要添加条件路由器转换,请执行以下操作:
-
选择要执行条件路由器转换的节点。可以是源节点或其他转换。
-
选择操作,然后使用搜索栏查找并选择“条件路由器”。添加条件路由器转换以及两个输出节点。一个输出节点为“默认组”,包含的记录不满足其他输出节点中定义的任何条件。无法编辑默认组。
您可以通过选择添加组来添加其他输出组。您可以为每个输出组命名并添加筛选条件和逻辑运算符。
-
输入新名称以重命名输出组。AWS Glue Studio 会自动为您命名群组(例如,'output_group_1')。
-
选择逻辑运算符(AND、OR),然后通过指定键、运算和值来添加筛选条件。逻辑运算符允许您实施多个筛选条件,并对指定的每个筛选条件执行逻辑运算符。
指定键时,您可以从架构中的可用键进行选择。然后根据选择的键类型选择可用的操作。例如,如果键类型为“字符串”,则可供选择的操作是“匹配”。
-
在值字段中输入值。选择添加条件以添加其他筛选条件。要移除筛选条件,请选择垃圾桶图标。