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

集群

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

集群服务

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节点。
ListFlowInstance 调用 ListFlowInstance 接口,查询工作流实例列表。
ListFlowJob 调用ListFlowJob接口,查询作业列表。
ListFlowJobHistory 调用 ListFlowJobHistory 接口,查询作业的运行实例列表。
ListFlowNodeInstanceContainerStatus 调用 ListFlowNodeInstanceContainerStatus 接口,查询节点实例的容器状态详情。
ListFlowNodeSqlResult 调用 ListFlowNodeSqlResult 接口,查询节点实例 sql 结果。
ListFlowProject 调用 ListFlowProject 接口,查询项目列表。
ListFlowProjectClusterSetting 调用 ListFlowProjectClusterSetting 接口,查询项目集群设置列表。
ListFlowProjectUser 调用 ListFlowProjectUser 接口,查询项目用户列表。
ModifyFlowForWeb 调用 ModifyFlowForWeb 接口,修改带有图形信息的工作流。
ModifyFlowJob 调用 ModifyFlowJob 接口,修改数据开发作业。
RerunFlow 调用 RerunFlow 接口重跑工作流实例,要求工作流实例已经结束。
ResumeFlow 调用 ResumeFlow 接口,恢复暂停的工作流。
SubmitFlow 调用SubmitFlow接口,提交运行工作流。
SubmitFlowJob 调用 SubmitFlowJob 接口,提交运行作业,每次只允许存在一个正在运行的实例。
SuspendFlow 调用 SuspendFlow 接口,暂停工作流。
ModifyFlowProject 调用 ModifyFlowProject 接口,修改数据开发项目。
ListFlowClusterHost 调用 ListFlowClusterHost 接口,查询集群可提交作业的客户端列表。