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 版本详情。
DescribeClusterBasicInfo 调用DescribeClusterBasicInfo接口查询已创建的集群实例。
ListClusterHost 调用ListClusterHost接口查询集群主机列表,包括磁盘、CPU内存配置等。
ListClusters 调用 ListClusters 接口分页查询集群列表。
ListClusterTemplates 调用 ListClusterTemplates 接口查询集群模版列表。
ListClusterServiceQuickLink 调用 ListClusterServiceQuickLink 查询集群快捷链接列表。
ListClusterHostGroup 调用ListClusterHostGroup接口查询集群机器组列表。
ListEmrAvailableConfig 调用 ListEmrAvailableConfig 接口获取可用的 EMR 集群创建配置。
ListEmrAvailableResource 调用 ListEmrAvailableResource 接口查询可用资源列表。
ListEmrMainVersion 调用 ListEmrMainVersion 接口查询 E-MapReduce 版本列表。
ModifyClusterTemplate 调用 ModifyClusterTemplate 接口修改集群模版。
ModifyClusterName 调用 ModifyClusterName 接口修改集群名称。
ReleaseCluster 调用 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 调用 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 调用 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 接口暂停工作流