You need to enable JavaScript to run this app.
文档中心
E-MapReduce

E-MapReduce

复制全文
下载 pdf
EMR AI 助手
运维操作
复制全文
下载 pdf
运维操作

功能简介

EMR AI 助手支持通过自然语言完成以下运维类任务:查询 EMR 资源、管理作业、调整配置、重启服务等。您只需描述操作意图,助手会提示并补全必要参数后执行操作。

说明

本文介绍的运维操作会对资源产生实际变更(例如提交/终止作业、修改配置、重启服务、授权变更等)。请在执行前确认目标资源、权限与影响范围。

下表列出了 EMR AI 助手当前支持的运维操作范围。

产品类别

模块

运维操作

EMR Serverless

资源队列

  • 查询队列列表
  • 查询队列详情
  • 查看队列使用率监控
  • 开通公共队列

权限管理

  • 获取队列权限列表
  • 模糊搜索队列权限
  • 添加用户权限
  • 修改用户队列权限

作业模板

  • 查询作业模板列表
  • 查询作业模板详情
  • 创建作业模板
  • 执行作业模板
  • 修改作业模板

作业实例

  • 提交作业
  • 查询作业状态
  • 查询作业详情
  • 查询作业列表
  • 终止作业
  • 重跑作业
  • 获取查询结果
  • 获取执行日志
  • 获取提交日志

计算组

  • 创建计算组
  • 查看计算组列表
  • 修改计算组配置
  • 查看计算组监控

操作审计

  • 查询队列操作日志

EMR on ECS

集群管理

  • 查看集群列表
  • 查看集群详情
  • 修改集群属性

节点组管理

  • 查看节点组 / 节点列表
  • 修改节点组 ECS 规格
  • 扩容节点组磁盘
  • 修改节点组属性

应用管理

  • 查看服务列表
  • 查看组件列表
  • 查看组件实例列表
  • 执行应用操作

配置管理

  • 查看配置项列表
  • 查看配置文件列表
  • 查看配置文件详情
  • 修改配置项
  • 查看配置项变更历史

用户管理

  • 创建集群用户
  • 修改用户信息
  • 重置用户密码
  • 获取用户列表
  • 获取用户详情

用户组管理

  • 创建集群用户组
  • 修改用户组
  • 获取用户组列表
  • 获取用户组详情

操作审计

  • 查看集群操作审计日志

EMR on VKE

集群管理

  • 获取集群列表
  • 查看集群详情

服务管理

  • 查看服务列表
  • 查看服务组件列表
  • 重启服务
  • 重启组件实例
  • 查看服务配置
  • 修改服务配置

操作日志

  • 查看操作日志

注意事项
  • 确认目标与权限
    • 操作前请确认已开通 EMR AI 助手,并明确目标资源及其产品形态(EMR Serverless / EMR on ECS / EMR on VKE)。
    • 涉及队列授权时,通常只有 Admin 用户可为其他用户赋权;通过助手执行时,还需确保 ServiceRoleForEMR 在目标队列中具备相应的 Admin 权限。
  • 区分查询与变更(敏感操作)
    • 只读查询通常无需人工确认。
    • 下列属于典型状态变更/敏感操作:提交/终止/重跑作业、修改配置、重启服务、变配、授权变更等。未命中已有会话授权时,助手会暂停并请求人工确认,通过后才会继续执行。完整规则请参见 EMR AI 助手快速入门 中的"敏感操作人工确认"。
  • 以结果核验为准
    • “提交/受理成功”不代表变更已完成或已生效。请按各小节指引复查资源状态、操作日志/审计日志、配置历史等,避免仅依据对话中的“完成提示”判断结果。
  • 评估变更影响
    • 建议优先在测试环境验证。涉及生产环境的服务重启、作业终止、资源变配等操作,请先确认业务影响与费用变化。

配置示例

说明

  • 以下示例中的占位符请替换为实际值(例如 <队列ID>、<集群ID>、<服务名称>)。
  • 返回字段与状态名称以系统实际回显为准。

EMR Serverless

资源队列

查询队列列表

  1. 输入指令:查询 EMR serverless 队列列表。您也可以附带类型、状态、CU 规格等过滤条件,或补充队列的名称/ID。
  2. 核对返回的清单,确保其中每条队列的名称或 ID、类型(公共队列/私有队列)、运行状态和资源规格均正确,并且所有数据都属于当前租户。
    Image

查询队列详情

  1. 输入指令:查询队列 <队列名称或队列 ID> 的详情。
  2. 核对返回的队列名称、ID、类型、地域和创建时间等信息,确保结果属于目标队列。
    Image

查看队列使用率监控

  1. 输入指令:查看队列 <队列名称或队列 ID> 近一天的使用率。
  2. 检查返回的监控图表,确认其归属的队列和统计的时间范围正确。

开通公共队列

  1. 输入指令:帮我开通 EMR Serverless 公共队列。
  2. 如果提示权限不足,请先检查您的账户或角色权限。若公共队列已开通,助手不会重复执行此操作。

权限管理

队列授权属于敏感变更;通常只有 Admin 用户可为其他用户赋权。通过助手执行时,还需确保 ServiceRoleForEMR 在目标队列中具备 Admin 权限。

获取队列权限列表

  1. 输入指令:获取名称为 <队列名称或队列 ID> 的队列权限列表。
  2. 核对返回信息中的授权对象(用户/用户组)、角色(Admin/Developer/Viewer 等)、授权来源、继承关系和到期信息,确保它们符合预期。
    Image

模糊搜索队列权限

  1. 输入指令:搜索 <队列名称> 队列中 <用户名> 的权限。
  2. 核对返回结果,确保其中只包含目标用户在该队列下的角色和授权来源信息。
    Image

添加用户权限

  1. 输入指令:在队列 <队列名称或队列ID> 中,为用户 <用户名> 添加 <角色,如 Developer> 权限。您也可以选择性地指定有效期,例如:有效期 <天数>。
  2. 助手会请求确认。请在确认界面中仔细核对队列、用户、角色和有效期,确认无误后再授权执行。
  3. 操作完成后,请重新查询权限列表以确认新授权已生效。注意:权限同步可能存在短暂延迟。

修改用户队列权限

  1. 输入指令:将队列 <队列名称或队列ID> 中用户 <用户名> 的权限从 <原角色> 修改为 <新角色>。
  2. 助手会请求确认。请仔细核对队列、用户和角色变更范围,确认无误后再授权执行。
  3. 操作完成后,请重新查询权限列表,确认用户的角色已成功更新。

作业模板管理

查询作业模板列表

  1. 输入指令:“查询 EMR Serverless 作业模板列表”。您也可以附加过滤条件,例如:“查询类型为 PySpark 的作业模板” 或 “查询第二页的作业模板”。
  2. 检查返回的模板 ID、名称、作业类型、执行引擎、创建时间与状态等信息,确认过滤和分页条件已生效。
    Image

查询作业模板详情

  1. 输入指令:“查询作业模板 <模板ID或模板名称> 的详情”。
  2. 确认返回的模板定义(包括作业类型、执行队列、脚本路径、参数等)与您的目标模板一致。
    Image

创建作业模板

  1. 输入指令:“创建一个 PySpark 作业模板,名称为 <模板名称>,执行队列是 <队列名称>,脚本路径为 tos://<bucket>/<path-to-script>”。
  2. 在助手请求确认时,仔细核对模板的各项配置。创建成功后,可再次查询列表或详情,确认新模板已存在且配置正确。

执行作业模板

  1. 输入指令:“执行作业模板 <模板ID>”。
  2. 在确认阶段,核对模板 ID 与名称。执行后,助手会返回新生成的作业实例 ID,请根据此 ID 追踪作业状态,确保已成功提交或运行。

修改模板名称

  1. 输入指令:“将作业模板 <模板ID> 的名称修改为 <新模板名称>”。
  2. 在确认阶段,核对模板 ID、原名称和新名称。操作成功后,请重新查询该模板,确认名称已更新且其他定义未受影响。

作业实例管理

提交 SparkSQL 作业

  1. 输入指令:“使用 <队列名称> 队列,用 SparkSQL 执行 <您的SQL语句>”。
  2. 作业完成后,检查助手返回的 SQL 查询结果,并确认 trackingUrl 可正常访问。
    Image

提交 PrestoSQL 作业

  1. 输入指令:“提交一个 PySpark 作业到 <队列名称> 队列,执行 <任务描述或代码路径>”。
  2. 作业完成后,根据需要获取执行日志(如 stdout)或 trackingUrl 以验证结果。
    Image

提交 PySpark 作业

  1. 输入指令:提交一个 EMR Serverless PySpark 作业到队列 <目标队列>,Spark 内容为 <分布式计算 PI 等任务>,TOS 桶名为 <TOS 桶名称>,完成后把执行日志 stdout 与 trackingUrl 发给我。
  2. 作业完成后,根据需要获取执行日志(如 stdout)或 trackingUrl 以验证结果。
    Image

查询作业实例状态

  1. 输入指令:“查询作业 <实例ID> 的状态”。
  2. 检查返回的状态、类型、名称、运行时长等信息是否正确。

查询作业实例详情

  1. 输入指令:“查询作业 <实例ID> 的详情”。
  2. 确认返回的元数据、资源消耗、数据扫描量等详细信息。

查询作业实例列表

  1. 输入指令:“查看 <开始时间> 到 <结束时间> 的作业实例”。
  2. 确认返回的概览信息(如数量、类型分布、状态分布)和时间范围符合预期。。

终止或取消作业实例

  1. 输入指令:“终止作业实例 <实例ID>”。
  2. 助手会先检查作业是否处于可终止状态(如 Running 或 Submitted)。请在确认界面核对实例 ID,然后授权执行。操作提交后,可再次查询该实例状态,观察其是否已变为 Canceled 或 Failed。注意:正在运行的作业可能需要一些时间来完成清理和终止。
    Image

重跑作业实例

  1. 输入指令:“重跑作业实例 <实例ID>”。
  2. 在确认阶段核对原实例 ID。该操作会创建一个新的作业实例。请根据助手返回的新实例 ID 来追踪其运行状态。

分批获取作业查询结果

  1. 输入指令:“获取作业 <实例ID> 的查询结果”。
  2. 如果结果分批返回,您可以在下一轮对话中提供助手返回的“续页游标”或直接要求“获取下一页”来查看剩余结果。

获取执行/提交日志

  1. 输入指令:“获取作业 <实例ID> 的执行日志,筛选包含 <关键字> 的最后 <N> 行” 或 “获取作业 <实例ID> 的提交日志”。
  2. 检查返回的日志内容是否满足您的筛选条件(如来源、关键字、行数)。
    Image

计算组管理

查看计算组列表

  1. 输入指令:“查询队列 <队列名称或ID> 下的计算组列表”。
  2. 确认返回的计算组列表均属于指定队列,并检查每个计算组的名称、类型、状态、资源分配(CPU/内存)及运行时长等信息。
    Image

创建计算组

  1. 输入指令:“创建一个 Spark 计算组,所属队列 <队列名称或ID>,driver <N> core,executor <N> core,executor 数量 <M>,名称为 <计算组名>”。
  2. 确认与核验:
    • 操作前:建议先查询目标队列的计算组列表,确保名称不冲突且队列资源充足。
    • 确认阶段:助手会复述您即将创建的计算组配置(如队列、引擎、规格、副本数、名称),请仔细核对。
    • 操作后:在计算组列表中监控新创建的计算组,直至其状态变为“可用”或“运行中”,并再次核对其配置与预期一致。
      Image

修改计算组配置

  1. 输入指令:“将计算组 <计算组名称或ID> 的 driver core 修改为 <N>”。
  2. 助手会展示配置变更的详情(例如,driver core 将从原值改为新值)。核对无误后,授权执行。
  3. 操作完成后,重新查询该计算组的详情和操作日志,确认目标配置项(如 Driver CPU)已更新,且其他配置未受影响。
    Image

查看计算组监控

  1. 输入指令:“查看计算组 <计算组名称或ID> 过去1小时的监控数据”。
  2. 确认返回的监控图表(如 CPU/内存分配率)归属于目标计算组且时间范围正确。提示:部分监控功能可能依赖于特定的环境配置,请确保相关设置已就绪。

操作审计

查询队列操作日志

  1. 输入指令:“查询队列 <队列或计算组名称> 在 <开始时间> 至 <结束时间> 的操作日志,最多返回 <N> 条”。
  2. 检查返回的事件列表,确认其操作事件、状态、操作对象、操作人及时间等信息均在您指定的筛选范围内。
    Image

EMR on ECS

集群管理

查看集群列表

  1. 输入指令:“查询 EMR on ECS 集群列表”。
  2. 检查返回列表中的集群 ID、名称、版本、状态、付费类型等关键信息,可与控制台列表对照。

查看集群详情

  1. 输入指令:“查询 EMR on ECS 集群 <集群ID> 的详情”。
  2. 确认返回的集群概览信息(如地域、可用区、创建时间、高可用状态等)与控制台显示一致。
    Image

修改集群名称

  1. 输入指令:“将 EMR on ECS 集群 <集群ID> 的名称修改为 <新集群名称>”。
  2. 助手会明确提示本次操作仅修改名称,不会影响其他任何属性。核对无误后执行。
  3. 操作完成后,重新查询集群详情,确认名称已更新。

节点组管理

查看节点组/节点列表

  1. 输入指令:“查询 EMR on ECS 集群 <集群ID> 的节点组列表”。
  2. 检查各节点组的名称、ID、角色(MASTER/CORE/TASK)、状态、实例规格等信息。
    Image

修改节点组 ECS 规格

  1. 输入指令:“将集群 <集群ID> 节点组 <节点组ID> 的实例规格修改为 <目标实例规格>”。
  2. 在确认阶段,核对变更范围仅限于目标节点组的实例规格。
  3. 操作后,通过查询节点组详情和监控变配任务状态,确认实例规格已更新。

扩容节点组数据盘

  1. 输入指令:“将集群 <集群ID> 节点组 <节点组ID> 的数据盘扩容至 <目标容量GiB>”。
  2. 在确认阶段,核对变更范围仅为数据盘容量,系统盘和实例规格等保持不变。
  3. 操作完成后,重新查询节点组的磁盘配置,确认数据盘容量已达到目标值。
    Image

修改节点组属性

  1. 输入指令:“将集群 <集群ID> 节点组 <节点组ID> 的名称更新为 <新节点组名称>”。
  2. 在确认阶段,核对变更范围仅为节点组名称。
  3. 操作后,重新查询节点组列表,确认名称已更新。
    Image

应用管理

查看服务列表

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的服务列表。
  2. 核对已安装服务及其状态(STARTED/INSTALLED)、版本、组件数等概览,与控制台服务列表一致。
    Image

查看服务组件列表

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务的组件列表。
  2. 核对组件名称、组件类型、运行状态、支持操作等字段。注意:通过部分 API 查询的副本数可能展示不准。请以控制台的部署拓扑或节点实际情况为准。
    Image

查看组件实例列表

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务的组件实例列表。
  2. 查看各组件实例所在节点名称、ECS ID、节点角色、组件状态、内网 IP 等,可与控制台部署拓扑对照查看。
    Image

重启服务

  1. 输入指令:重启 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务。
  2. 在确认阶段,核对集群与待重启的服务名称。
  3. 操作后,在“操作审计日志”中确认重启任务已完成,并再次查询服务状态,确保其恢复正常。
    Image

配置管理

查看配置项列表

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务的配置项列表。
  2. 核对参数名称、参数值、生效范围、所属配置文件、描述等字段完整可检索(支持按参数名检索)。
    Image

查看配置文件列表

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务的配置文件列表。
  2. 核对配置文件名称、路径、所属应用与服务等字段,并与控制台配置文件列表逐项对照。
    Image

查看配置文件详情

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务配置文件 <配置文件名> 详情。
  2. 以助手返回的配置项分类、键值与说明为线索,逐项与控制台该文件内容核对。
    Image

修改配置项

  1. 输入指令:更新 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务配置文件 <配置文件> 中参数 <配置项>=<新值>。
  2. 在确认阶段,核对变更范围和新旧值。。
  3. 操作后,通过“查看配置项”和“查看变更历史”确认配置已更新。提示:修改配置后,通常需要重启相关服务才能生效。

查看配置项变更历史

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的 <服务名称> 服务的配置项修改历史列表。
  2. 核对记录中的配置文件、参数名称、操作类型、生效范围、修改前后值、操作人与操作时间,条数与日期应与实际操作一致。

用户管理

注意:密码等敏感信息请在助手弹出的安全输入框中填写,切勿在对话中直接粘贴或明文输入。

创建集群用户

  1. 输入指令:在 EMR on ECS 集群 <集群 ID> 中创建用户 <用户名>,设置符合规则的初始密码(8-30 位,含数字/字母,可含符号),用户类型 NORMAL,加入默认主组。
  2. 创建后查询用户列表或详情,核验用户已存在、类型 NORMAL、描述与主组正确。

修改用户信息

  1. 输入指令:修改 EMR on ECS 集群 <集群 ID> 中用户 <用户名> 的描述为 <新描述>。
  2. 重新获取用户详情,核验描述已更新、其余字段不变。

重置用户密码

  1. 输入指令:更新 EMR on ECS 集群 <集群 ID> 中用户 <用户名> 的密码为 <新密码>(旧密码 <旧密码>)。
  2. 重置后建议用新密码登录验证;如接口异常被吞掉导致未生效,可重新执行并观察返回。

获取用户列表

  1. 输入指令:获取 EMR on ECS 集群 <集群 ID> 的用户列表。
  2. 核对用户名、类型(NORMAL/SYSTEM)、描述、主用户组、创建时间等,区分普通用户与系统服务用户。

获取用户详情

  1. 输入指令:获取 EMR on ECS 集群 <集群 ID> 中用户 <用户名> 的详情。
  2. 查看用户名、类型、所属主组、描述、创建人、创建/更新时间等字段,可与用户列表或控制台对照查看。

用户组管理

创建集群用户组

  1. 输入指令:在 EMR on ECS 集群 <集群 ID> 中创建用户组 <用户组名>(初始无成员)。
  2. 创建后查询用户组列表或详情,核验组已存在、成员列表为空、创建时间正确。
    Image

修改用户组

  1. 输入指令:更新 EMR on ECS 集群 <集群 ID> 中用户组 <用户组名> 的描述为 <新描述>。
  2. 重新获取用户组详情,核验描述已更新、成员列表不变。

获取用户组列表

  1. 输入指令:获取 EMR on ECS 集群 <集群 ID> 的用户组列表。
  2. 查看用户组名称、描述、创建/更新时间、成员数量等,可与控制台信息对照查看。

获取用户组详情

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 用户组 <用户组名> 详情。
  2. 核对集群 ID、用户组名称、描述、创建/更新时间与成员列表完整。

操作审计

查看集群操作审计日志

  1. 输入指令:查看 EMR on ECS 集群 <集群 ID> 的操作审计日志;如需限定条数,可说明「获取最多 <条数> 条操作日志」。
  2. 查看返回记录中的操作 ID、操作名称、操作类型、操作人(如有)、操作状态、开始/结束时间与耗时等字段,以实际返回为准;需要限定条数时可在指令中写明,未写明时返回的粒度与条数可能不一致。

EMR on VKE

集群管理

获取集群列表

  1. 输入指令:帮我查一下当前账号下运行中的 EMR on VKE 集群,最多返回 <n> 个。
  2. 查看返回列表中运行中的集群;指定条数时最多返回 个,实际数量少于请求条数时按实际数量如实返回。
    Image

查看集群详情

  1. 输入指令:帮我查一下集群 <集群名称或 ID> 的详情。
  2. 核对返回的集群名称、状态、状态原因、EMR 版本等基础信息与控制台一致。
    Image

服务管理

查看服务列表

  1. 输入指令:帮我查看一下集群 <集群名称或 ID> 的服务列表。
  2. 查看各服务的名称、安装状态(如已安装)、应用版本与社区版本、命名空间等信息,可与控制台服务列表对照查看。
    Image

查看服务组件列表

  1. 输入指令:帮我查看一下集群 <集群名称或 ID> 中 <服务名称> 服务的组件实例列表。
  2. 核对每个组件实例的实例状态与期望状态是否一致、配置状态(如已同步)、命名空间与节点信息。说明:仅当实例处于可用状态时才支持重启或重新配置;处于未知、启动中、停止中、安装中、安装失败、变更中等状态的实例不支持上述操作,请勿在此状态下发起重启。

重启整个服务

  1. 输入指令:重启 EMR on VKE 集群 <集群名称或 ID> 中的 <服务名称> 服务。 注意:重启整个服务会一并重启其全部实例并造成短暂中断,建议避开业务高峰窗口,确认后再放行。
  2. 执行后记录操作 ID,并凭该 ID 在操作日志中回查:状态为完成且有开始、结束时间与耗时,服务恢复可用后才算完成。
    Image

重启单个组件实例

  1. 输入指令:重启集群 <集群名称或 ID> 中 <服务名称> 服务的 <组件实例>。
  2. 在助手弹出的确认表单中,仔细核对集群、服务、组件与命名空间等信息。
  3. 操作提交后,请在“操作日志”中追踪该任务的执行状态。待日志显示“成功”且组件实例状态恢复为“可用”后,方可确认重启操作已完成。
    Image

查看服务配置

  1. 输入指令:“查询集群 <集群名称或ID> 中 <服务名称> 服务 <组件名称> 的 <配置项> 当前值”。
  2. 检查返回的配置文件名、配置项、当前值与生效状态。建议记录此基线值,以便在后续执行变更操作时进行对比。
    Image

更新服务配置

  1. 输入指令:将 EMR on VKE 集群 <集群名称或 ID> 中 <服务名称> 服务的 <配置文件> 内 <配置项> 从 <原值> 修改为 <新值>。
  2. 在确认表单中,仔细核对配置项的新旧值对比,确认无误后再授权执行。注意:部分配置项的变更需要重启相应组件才能生效,请评估潜在的服务中断影响。
  3. 为确保配置变更成功生效,请按以下步骤核验:
    1. 在操作日志中确认该操作状态为成功;
    2. 在控制台配置历史中核对现参数值为新值;
    3. 再次查询该配置项,确认新值已生效。
      Image

操作日志

查看操作日志

  1. 输入指令:查询集群 <集群名称或ID> 的操作日志,筛选 <服务名称> 最近的配置更新操作。
  2. 在返回的记录中,关注操作 ID、操作名称与最终的操作状态。操作结果应以操作日志中的最终状态(如“成功”、“失败”)为准,而非提交指令后助手返回的即时回执。
    Image
最近更新时间:2026.10.30 13:47:47
这个页面对您有帮助吗?
有用
有用
无用
无用