4.9. 添加基本过滤器步骤


您可以为流添加一个步骤来过滤流操作的数据。在过滤器步骤中,Fuse Online 检查数据,并仅在内容满足您定义的条件时才继续。例如,在从 Twitter 获取数据的流中,您可以指定您希望仅在包含"Red Hat"的 Teets 上继续运行。

先决条件

  • 流包含需要的所有连接。
  • 您正在创建或编辑流。

步骤

  1. 在您要添加过滤器步骤的流视觉化中,点 PlusSignToAddStepOrConnection
  2. 单击 Basic Filter
  3. Configure Basic Filter Step 页面中,只有在传入的数据匹配字段时才会在 Continue 中:

    • 接受必须满足所有定义的规则的默认值。
    • 或者,选择 以下 ANY 来指示必须满足一个规则。
  4. 定义过滤器规则:

    1. Property Name 字段中,输入或选择包含您要过滤器评估内容的字段名称。例如,假设进入步骤的数据由指出 Twitter 处理的 tweets 组成。只有在 tweet 包含某些内容时才会继续执行。tweet 位于名为 text 的字段中,因此您可以在属性名称字段中输入或选择文本作为值。

      您可以使用以下方法定义属性名称:

      • 开始键入:该字段具有 typeahead 功能,可在弹出窗口中为您提供可能完成的列表。从框中选择正确的。
      • 点字段。此时会出现一个可用属性列表的下拉菜单。从列表中选择感兴趣的属性。
    2. Operator 字段中,从下拉菜单中选择一个 operator。设置默认为 Contains 要继续执行,您在此字段中选择的条件必须在 Keywords 字段中输入的值评估为 true。
    3. Keywords 字段中,输入要过滤的值。例如,假设您接受默认的 Contains 操作器,并且仅在传入的文本提到某个产品时继续集成执行。您可以在此处输入产品名称。
  5. (可选)点 + Add another rule 并定义另一个规则。

    您可以通过单击规则条目右上角的垃圾箱图标来删除规则。

  6. 过滤器步骤完成后,点 Done 将其添加到流中。

其他资源

  • 有关 Operator 和指定要评估的文本示例的详情,请参阅 Camel Simple Language operator。请注意,基本过滤器步骤 匹配 operator 对应于 Simple Language regex operator。
  • 如果您无法在基本过滤器步骤中定义所需的过滤器,请参阅 添加高级过滤器步骤
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.