Install
openclaw skills install byted-emr-skillsbyted-emr-skills提供管理火山引擎EMR(火山引擎 E-MapReduce(简称“EMR”)是开源Hadoop生态的企业级大数据分析系统,完全兼容开源)的技能,包括管理EMR on ECS集群、EMR on VKE集群、EMR serverless队列、计算组、作业模板/实例、日志、监控并提供 EMR Agent 智能诊断与知识问答能力。当用户提及“EMR on ECS集群”、“EMR on VKE集群”、“Serverless 队列”、“Serverless 作业”、“SparkSQL/PrestoSQL/Ray/PySpark/SparkJar 作业”、“作业日志”、“作业监控”、“作业诊断”等需求时,应优先使用此技能。
openclaw skills install byted-emr-skills“查询EMR集群的服务列表”
“重启Spark服务”
“获取 EMR 作业日志”
“查看EMR serverless队列列表”
“查看EMR serverless队列详情”
“使用 EMR Serverless 运行任务”
“在 EMR 上提交一个 Spark 作业”
“帮我诊断一下失败的 Spark 作业”
“分析一下EMR作业失败的原因”
export VOLCENGINE_AK="your-access-key"
export VOLCENGINE_SK="your-secret-key"
export VOLCENGINE_REGION="cn-beijing"
python ./scripts/on_serverless/emr_serverless_cli.py --action <Action> --method <GET|POST> --query '<json>' --body '<json>'
VOLCENGINE_REGION 读取(默认 cn-beijing)--service/--version)--endpoint las.cn-beijing.volcengineapi.compython ./scripts/on_serverless/emr_serverless_submit_cli.py <sql|jar|pyspark|ray> ...ListTagQueue查询队列列表。GetQueue查询队列详情。CreateQueueSilently或CreateOrderInOneStep创建队列。ListQueueComponent查询队列计算组列表。references/emr_serverless/queue/emr_serverless_queue_guide.md中的说明进行操作。ListAuthorizedPrincipalsForQueue查询队列权限列表。ListIAMUsersWithQueueRole查询队列权限列表。GrantQueuePrivilege添加用户权限。AlterQueuePrivilege修改用户权限。references/emr_serverless/privilege/emr_serverless_privilege_guide.md中的说明进行操作。CreateJobDefinition创建作业模板。RunJobDefinition执行作业模板。AlterJobDefinition修改作业模板。GetJobDefinition查询作业模板详情。ListJobDefinitions查询作业模板列表。references/emr_serverless/job/emr_serverless_job_guide.md中的说明进行操作。QueryGetJobV2 获取状态与详情。QueryCancelQueryV2。QueryFetchResultsByBatch 分批获取结果ListJobInstances。references/emr_serverless/job_instance/emr_serverless_job_instance_guide.md中的说明进行操作。references/emr_serverless/operation_audit/emr_serverless_operation_audit_guide.md中的说明进行操作。references/emr_agent/emr_agent_guide.md中的说明进行操作。GetCluster查询集群详情。ListClusters查询集群列表。UpdateClusterAttribute更新集群属性。references/emr_on_ecs/cluster/emr_on_ecs_cluster_guide.md中的说明进行操作。ListNodeGroups列出节点组列表。UpdateNodeGroupAttribute更新节点组属性。ListNodes查询节点组内所有节点实例的详细信息。ResizeNodeGroupDisk扩容节点组磁盘。UpdateNodeGroupEcsSpec更新节点组ECS规格。references/emr_on_ecs/node_group/emr_on_ecs_node_group_guide.md中的说明进行操作。ListApplications列出应用列表。ListComponents列出组件列表。ListComponentInstances列出组件实例的实例列表。RunApplicationAction执行应用操作。references/emr_on_ecs/application/emr_on_ecs_application_guide.md中的说明进行操作。ListApplicationConfigFiles列出应用配置文件列表。GetApplicationConfigFile查询应用配置文件详情。ListApplicationConfigs列出应用配置项列表。ListApplicationConfigHistories列出应用配置项修改历史列表。UpdateApplicationConfig更新应用配置项。references/emr_on_ecs/application_config/emr_on_ecs_application_config_guide.md中的说明进行操作。ListOperations列出操作列表。references/emr_on_ecs/operation/emr_on_ecs_operation_guide.md中的说明进行操作。CreateClusterUser创建集群用户。UpdateClusterUser更新集群用户信息。ListClusterUsers列出集群用户列表。GetClusterUsers查询集群用户详情。UpdateClusterUserPassword更新集群用户密码。references/emr_on_ecs/user/emr_on_ecs_user_guide.md中的说明进行操作。ListClusterUserGroups列出集群用户组列表。GetClusterUserGroups查询集群用户组详情。CreateClusterUserGroup创建集群用户组。UpdateClusterUserGroup更新集群用户组。references/emr_on_ecs/user_group/emr_on_ecs_user_group_guide.md中的说明进行操作。references/emr_on_vke/emr_on_vke_guide.md中的说明进行操作。scripts/on_serverless/emr_serverless_manager.py:统一的 EMR Serverless OpenAPI 调用入口(manage_emr_serverless),用于队列/作业实例/计算组等运维类接口调用。scripts/config/config.py: 封装EMR所用到的配置、SDK Client构造等。scripts/emr_agent/expert.py:与 EMR Agent 交互,实现智能诊断和知识问答。scripts/emr_agent/emr_agent_manager.py:获取EMR Agent的会话列表,报告列表等。scripts/bin/install_serverless_sdk.sh:安装 EMR on Serverless 形态的 Python SDK,用于 Serverless 队列管理、作业提交等操作。scripts/on_ecs/emr_on_ecs_manager.py:统一的 EMR on ECS 形态的 OpenAPI 调用入口(manage_emr_on_ecs),用于集群/节点组/应用等运维类接口调用。scripts/on_ecs/emr_on_ecs_cli.py:EMR on ECS 形态的命令行工具,用于集群/节点组/应用等运维类接口调用。scripts/on_vke/emr_on_vke_manager.py:EMR on VKE 形态 产品的管理脚本references/emr_serverless/queue/emr_serverless_queue_guide.md:EMR on Serverless形态的资源队列详细管理操作指南references/emr_serverless/job_instance/emr_serverless_job_instance_guide.md:EMR on Serverless形态的作业实例详细管理操作指南references/emr_serverless/job/emr_serverless_job_guide.md: EMR on Serverless形态的作业模板(即作业定义)管理操作指南references/emr_serverless/compute/emr_serverless_compute_guide.md: EMR on Serverless形态的计算组详细管理操作指南references/emr_agent/emr_agent_guide.md:EMR Agent 详细操作指南,包括问题分析、获取历史会话、获取历史诊断报告等。references/emr_on_ecs/cluster/emr_on_ecs_cluster_guide.md:EMR on ECS 集群管理操作指南,包括集群列表查询、集群详情查询、更新集群属性等。references/emr_on_ecs/node_group/emr_on_ecs_node_group_guide.md:EMR on ECS 节点组管理操作指南,包括节点组列表查询、节点组详情查询、更新节点组属性等。references/emr_on_ecs/application/emr_on_ecs_application_guide.md:EMR on ECS 应用管理操作指南,包括应用列表查询、组件列表查询、组件实例列表查询、执行应用操作等。references/emr_on_ecs/application_config/emr_on_ecs_application_config_guide.md:EMR on ECS 应用配置管理操作指南,包括配置文件列表查询、配置文件详情查询、配置项列表查询、配置项修改历史列表查询、修改配置项等。references/emr_on_ecs/operation/emr_on_ecs_operation_guide.md:EMR on ECS 操作审计管理操作指南,包括操作列表查询等。references/emr_on_ecs/user/emr_on_ecs_user_guide.md:EMR on ECS 用户管理操作指南,包括创建用户、修改用户信息、查询用户列表、查询用户详情、更新用户密码等。references/emr_on_ecs/group/emr_on_ecs_group_guide.md:EMR on ECS 用户组管理操作指南,包括查询用户组列表、查询用户组详情、创建用户组、更新用户组等。references/emr_on_vke/emr_on_vke_guide.md:EMR on VKE集群管理操作指南。包括查询集群列表和详情、查询服务列表与详情、查询操作日志列表与详情、重启服务、查询和更新服务配置参数等。assets/libs/python_serverless-1.*-py3-none-any.whl: EMR on Serverless 形态的 Python SDK 包,用于 EMR Serverless 作业提交等操作。assets/emr-serverless-job-template.json:Serverless 作业提交模板,包含 PySpark 作业参数示例。