创建条件路由器转换 - Amazon Glue
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建条件路由器转换

条件路由器转换允许您对传入数据应用多个条件。传入数据的每一行都通过一组筛选条件进行评估,然后处理到相应的组中。如果某行满足多个组筛选条件,则转换会将该行传递给多个组。如果某行不满足任何条件,则可以将其删除或路由到默认输出组。

此转换类似于筛选器转换,但对想要在多个条件下测试相同输入数据的用户很有用。

要添加条件路由器转换,请执行以下操作:
  1. 选择要执行条件路由器转换的节点。可以是源节点或其他转换。

  2. 选择操作,然后使用搜索栏查找并选择“条件路由器”。添加条件路由器转换以及两个输出节点。一个输出节点为“默认组”,包含的记录不满足其他输出节点中定义的任何条件。无法编辑默认组。

    
              屏幕截图显示了连接到源节点的条件路由器转换节点。显示输出节点是从条件路由器节点分支的。

    您可以通过选择添加组来添加其他输出组。您可以为每个输出组命名并添加筛选条件和逻辑运算符。

    
              屏幕截图显示了条件路由器转换选项卡,其中包含命名输出组、逻辑运算符和条件过滤器的选项。
  3. 输入新名称以重命名输出组。Amazon Glue Studio 会自动为您命名群组(例如,'output_group_1')。

  4. 选择逻辑运算符(ANDOR),然后通过指定运算来添加筛选条件。逻辑运算符允许您实施多个筛选条件,并对指定的每个筛选条件执行逻辑运算符。

    指定键时,您可以从架构中的可用键进行选择。然后根据选择的键类型选择可用的操作。例如,如果键类型为“字符串”,则可供选择的操作是“匹配”。

    
              屏幕截图显示了条件路由器转换选项卡,包括键、运算和值的筛选条件字段。
  5. 字段中输入值。选择添加条件以添加其他筛选条件。要移除筛选条件,请选择垃圾桶图标。