E-MapReduce提供以下相关API接口。

集群

API 描述
CreateClusterV2 调用 CreateClusterV2 接口创建一个 E-MapReduce 集群。
CreateClusterTemplate 调用 CreateClusterTemplate 接口创建一个 E-MapReduce 集模板,可用于数据开发初始化新集群。
CreateClusterWithTemplate 调用 CreateClusterWithTemplate 接口,通过集群模版创建集群。
DeleteClusterTemplate 调用 DeleteClusterTemplate 接口删除集群模版。
DescribeClusterTemplate 调用 DescribeClusterTemplate 接口查询集群模版详情。
DescribeClusterV2 调用 DescribeClusterV2 查询集群的基本信息,包括:付费、ECS机器概况、E-MapReduce服务服务列表等。
DescribeEmrMainVersion 调用 DescribeEmrMainVersion 接口查询集群 EMR 版本详情
ListClusterHost 调用 ListClusterHost 接口查询集群主机列表,包括磁盘、CPU 内存配置等。
ListClusters 调用 ListClusters 接口分页查询集群列表
ListClusterTemplates 调用 ListClusterTemplates 接口查询集群模版列表
ListClusterServiceQuickLink 调用 ListClusterServiceQuickLink 查询集群快捷链接列表
ListEmrAvailableConfig 调用 ListEmrAvailableConfig 接口获取可用的 E-MapReduce 集群创建配置
ListEmrAvailableResource 调用 ListEmrAvailableResource 接口查询可用资源列表
ListEmrMainVersion 调用 ListEmrMainVersion 接口查询 E-MapReduce 版本列表
ModifyClusterTemplate 调用 ModifyClusterTemplate 接口修改集群模版
ModifyClusterName 调用 ModifyClusterName 接口修改集群名称
ReleaseCluster 释放集群所有节点参数以及示例
ResizeClusterV2 调用 ResizeClusterV2 接口根据配置扩容集群

集群服务

API 描述
AddClusterService 调用 AddClusterService 接口为指定的集群添加当前集群的主版本支持的某项服务
CreateResourcePool 调用 CreateResourcePool 接口创建 YARN 资源池
CreateResourceQueue 调用 CreateResourceQueue 接口创建资源队列
DeleteResourcePool 调用 DeleteResourcePool 接口删除指定资源池
DeleteResourceQueue 调用 DeleteResourceQueue 接口删除资源队列
DescribeClusterOperationHostTaskLog 调用 DescribeClusterOperationHostTaskLog 接口获取集群操作历史中,指定主机上的指定 task 的执行日志详情
DescribeClusterResourcePoolSchedulerType 调用 DescribeClusterResourcePoolSchedulerType 接口查看资源池策略类型
DescribeClusterService 调用 DescribeClusterService 接口查询集群当前安装服务的详情信息
DescribeClusterServiceConfig 调用 DescribeClusterServiceConfig 接口查询集群指定服务的配置详情信息
DescribeClusterServiceConfigTag 调用 DescribeClusterServiceConfigTag 接口查询集群指定服务的配置标签列表
ListClusterHostComponent 获取集群各个主机上安装的组件列表
ListClusterOperation 调用 ListClusterOperation 接口查询集群的操作历史列表
ListClusterOperationHost 调用 ListClusterOperationHost 接口查询操作历史的操作机器列表
ListClusterOperationHostTask 调用 ListClusterOperationHostTask 接口查询指定的操作历史中,主机对应的任务列表信息
ListClusterService 调用 ListClusterService 接口查询集群的服务列表信息
ListClusterServiceComponentHealthInfo 调用 ListClusterServiceComponentHealthInfo 接口获取集群指定服务对应的组件健康信息列表
ListClusterServiceConfigHistory 调用 ListClusterServiceConfigHistory 接口查询集群指定服务的配置修改历史信息的接口
ListResourcePool 调用 ListResourcePool 接口查询资源池列表
ModifyClusterServiceConfig 调用 ModifyClusterServiceConfig 接口修改集群指定服务的配置信息
ModifyResourcePool 调用 ModifyResourcePool 接口更新资源池
ModifyResourcePoolSchedulerType 调用 ModifyResourcePoolSchedulerType 接口修改资源池调度类型
ModifyResourceQueue 调用 ModifyResourceQueue 接口修改资源队列
RefreshClusterResourcePool 调用 RefreshClusterResourcePool 接口同步资源池配置到集群
RunClusterServiceAction 调用 RunClusterServiceAction 接口对集群的指定服务,运行指定的操作

数据开发

API 描述
CloneFlow 调用 CloneFlow 接口克隆工作流
CloneFlowJob 调用 CloneFlowJob 接口克隆作业
CreateFlowCategory 调用 CreateFlowCategory 接口创建目录文件夹
CreateFlowForWeb 调用 CreateFlowForWeb 接口创建自定义图形工作流
CreateFlowJob 调用 CreateFlowJob 接口创建数据开发作业
CreateFlowProject 调用 CreateFlowProject 接口创建数据开发项目
CreateFlowProjectClusterSetting 创建项目集群配置参数及示例
CreateFlowProjectUser 调用 CreateFlowProjectUser 接口添加项目用户
DeleteFlow 调用 DeleteFlow 接口删除工作流
DeleteFlowCategory 调用 DeleteFlowCategory 接口删除工作流目录
DeleteFlowJob 调用 DeleteFlowJob 接口删除作业
DeleteFlowProject 调用 DeleteFlowProject 接口删除数据开发项目
DeleteFlowProjectClusterSetting 调用 DeleteFlowProjectClusterSetting 接口删除项目集群设置
DeleteFlowProjectUser 调用 DeleteFlowProjectUser 接口删除项目用户
DescribeFlow 调用 DescribeFlow 接口查询工作流信息
DescribeFlowCategory 调用 DescribeFlowCategory 接口查询目录详细信息
DescribeFlowCategoryTree 调用 DescribeFlowCategoryTree 接口获取目录树
DescribeFlowInstance 调用 DescribeFlowInstance 接口获取工作流实例信息
DescribeFlowJob 调用 DescribeFlowJob 接口查询作业信息
DescribeFlowNodeInstance 调用 DescribeFlowNodeInstance 接口查询节点实例详情(工作流节点实例, 作业运行节点实例)
DescribeFlowNodeInstanceContainerLog 调用 DescribeFlowNodeInstanceContainerLog 接口查询节点实例容器日志
DescribeFlowNodeInstanceLauncherLog 调用 DescribeFlowNodeInstanceLauncherLog 接口查询节点实例启动器日志
DescribeFlowProject 调用 DescribeFlowProject 接口查询项目详情
DescribeFlowProjectClusterSetting 调用 DescribeFlowProjectClusterSetting 接口查询项目集群设置详情
KillFlowJob 调用 KillFlowJob 接口停止作业实例
ListFlow 调用 ListFlow 接口查询工作流列表
ListFlowCluster 调用 ListFlowCluster 接口查询项目中可用的集群列表
ListFlowClusterAll 调用 ListFlowClusterAll 接口查询数据开发可用的集群列表
ListFlowClusterAllHosts 调用 ListFlowClusterAllHosts 接口查询给定集群可在项目设置中设置到白名单中的主机列表, 目前支持 master 和 gateway 节点。
ListFlowClusterHost 调用 ListFlowClusterHost 借口查询集群可提交作业的客户端列表
ListFlowInstance 调用 ListFlowInstance 接口查询工作流实例列表
ListFlowJob 调用 ListFlowJob 接口查询作业列表
ListFlowJobHistory 调用 ListFlowJobHistory 接口查询作业的运行实例列表
ListFlowNodeInstanceContainerStatus 调用 ListFlowNodeInstanceContainerStatus 接口查询节点实例的容器状态详情
ListFlowNodeSqlResult 调用 ListFlowNodeSqlResult 接口查询节点实例 sql 结果
ListFlowProject 调用 ListFlowProject 接口查询项目列表
ListFlowProjectClusterSetting 调用 ListFlowProjectClusterSetting 接口查询项目集群设置列表
ListFlowProjectUser 调用 ListFlowProjectUser 接口查询项目用户列表
ModifyFlowForWeb 调用 ModifyFlowForWeb 接口修改带图形信息的工作流
ModifyFlowProject 调用 ModifyFlowProject 接口修改数据开发项目
ModifyFlowJob 调用 ModifyFlowJob 接口修改数据开发作业
RerunFlow 调用 RerunFlow 接口重跑工作流实例,要求工作流实例已经结束。
ResumeFlow 调用 ResumeFlow 接口恢复暂停的工作流
SubmitFlow 调用 SubmitFlow 接口提交运行工作流
SubmitFlowJob 调用 SubmitFlowJob 接口提交运行作业,每次只允许存在一个正在运行的实例。
SuspendFlow 调用 SuspendFlow 暂停工作流