赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 数据加工
  6. 数据加工(旧版)
  7. 最佳实践
  8. 数据流转
  9. 复制和分发数据

复制和分发数据

  • 数据流转
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

日志服务支持对每一个源Logstore配置一个加工任务,实现数据复制后分发到不同Logstore。本文介绍数据复制后分发到不同Logstore的典型场景和操作方法。

场景说明

某数据分析公司需要将Logstore中的每一条数据进行复制,并根据内容分别分发到两个Logstore。对此需求,可通过日志服务数据加工的复制和分发功能完成,包括使用e_set函数设置tags标签,并使用e_split函数按照tags标签将数据分裂,再使用e_output函数分发到不同Logstore。其基本逻辑如下图所示。split在操作前,确保您已完成如下操作。

  • 已完成target-a、target-b的性能评估和规划。例如评估Shard数量。更多信息,请参见性能指南。

  • 已创建target-a、logstore-a、target-b和logstore-b。更多信息,请参见管理Project和管理Logstore。

操作步骤

  1. 登录日志服务控制台。

  2. 在Project列表区域,单击目标Project。

    image

  3. 在控制台左侧,单击日志存储,在日志库列表中单击目标Logstore。

    image

  4. 在查询和分析页面的左上角单击数据加工,进入数据加工模式。

    image

  5. 在数据加工编辑框中,输入如下加工语句。

    e_set("tags", "target-a,target-b")
    e_split("tags")
    e_if(op_eq(v("tags"), "target-a"), e_output("target-a"))
    e_if(op_eq(v("tags"), "target-b"), e_output("target-b"))
    e_drop()
    • 通过e_set函数为原始日志设置target-a和target-b标签。更多信息,请参见e_set。

    • 通过e_split函数将日志数据进行分裂。更多信息,请参见e_split。

    • 通过e_output函数将日志分发到target-a和target-b。更多信息,请参见e_output。

    • e_drop()表示将不满足条件的日志丢弃,不进行分发。更多信息,请参见e_drop。

  6. 单击预览数据。

    您可以看到原始日志已增加tags标签,并且tags为target-a的数据将被分发到target-a,tags为target-b的数据将被分发到target-b。preview

  7. 单击保存数据加工。

  8. 在创建数据加工任务面板,配置如下参数。

    1. 配置基本信息。

      参数

      说明

      任务名称

      数据加工任务的名称。输入test。

      授权方式

      授予日志服务读取源日志库中数据的权限。以默认角色为例,选择默认角色。

    2. 配置target-a存储目标。

      参数

      说明

      目标名称

      存储目标名称。输入target-a。

      目标Region

      目标Project所在地域。选择华东1(杭州)。

      目标Project

      target-a所属的Project名称。输入target-a。

      目标库

      Logstore名称。输入logstore-a。

      授权方式

      授予日志服务读写target-a的权限。

      以默认角色为例,选择默认角色。

    3. 配置target-b存储目标。

      参数

      说明

      目标名称

      存储目标名称。输入target-b。

      目标Region

      目标Project所在地域。选择华东1(杭州)。

      目标Project

      target-b所属的Project名称。输入target-b。

      目标库

      Logstore名称。输入logstore-b。

      授权方式

      授予日志服务读写target-b的权限。

      以默认角色为例,选择默认角色。

    4. 配置加工时间范围。

      参数

      说明

      时间范围

      加工的时间范围。 选择所有,即表示对Logstore中的数据从开始时间持续加工。

  9. 单击确定。

执行结果

  • 打开target-a项目,在日志存储 > 日志库页签中选择logstore-a日志库,您可以看到分发过来的数据。target-a

  • 打开target-b项目,在日志存储 > 日志库页签中选择logstore-b日志库,您可以看到分发过来的数据。target-b

相关文章

复制Logstore数据 2025-04-22 10:53

如果您需要将Logstore中的日志数据保存多份,可以使用数据加工功能复制Logstore数据。本文介绍复制Logstore数据的使用场景和操作步骤。 使用场景

跨地域传输数据 2025-04-22 10:53

日志服务支持通过数据加工实现跨地域传输数据,本文介绍跨地域传输数据的使用场景、操作步骤、计费等内容。 使用场景

多目标Logstore数据分发 2025-04-22 10:53

本文介绍多目标Logstore数据分发的各种场景(动态分发、跨账号分发、跨账号动态分发、复杂场景动态分发等)及操作步骤。 背景信息 日志服务数据加工功能支持将加工结果分发到多个目标Logstore中。您可以在保存数据加工结果时,设置不同账号的Ac

将不同Logstore的日志数据汇总到一个Logstore 2025-04-22 10:53

日志服务支持对每一个源Logstore配置一个数据加工任务,实现多源Logstore的数据汇总到同一个Logstore。本文介绍多源Logstore数据汇总的典型应用场景和操作步骤。 背景信息 某资讯网站业务分布全球,不同资讯频道的用户访问日志被

复制和分发数据 2025-04-22 10:53

日志服务支持对每一个源Logstore配置一个加工任务,实现数据复制后分发到不同Logstore。本文介绍数据复制后分发到不同Logstore的典型场景和操作方法。 场景说明 某数据

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号