This product(
Emr/2021-03-20
) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (78410016550) and sign under the guidance of experts. Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.
Foundation
API | Title | Description |
---|---|---|
ListReleaseVersions | ListReleaseVersions | Queries the major E-MapReduce (EMR) versions. |
ListInstanceTypes | ListInstanceTypes | Lists instance types. |
Clusters
API | Title | Description |
---|---|---|
RunCluster | RunCluster | Creates a pay-as-you-go or subscription E-MapReduce (EMR) cluster. |
CreateCluster | CreateCluster | Creates a pay-as-you-go or subscription cluster. |
GetCluster | GetCluster | Obtains the details of a cluster. |
ListClusters | ListClusters | Queries E-MapReduce (EMR) clusters. |
DeleteCluster | DeleteCluster | Deletes a pay-as-you-go cluster. |
GetClusterCloneMeta | GetClusterCloneMeta | Obtains metadata of the E-MapReduce (EMR) cluster that you want to clone. This helps you call the CreateCluster API operation to quickly create an EMR cluster. |
Cluster Templates
API | Title | Description |
---|---|---|
CreateApiTemplate | CreateApiTemplate | Creates a predefined API operation template. The template contains information about an API operation, including the basic structure, request method, URL path, request parameters, and response format. |
UpdateApiTemplate | UpdateApiTemplate | Updates an API operation template. |
GetApiTemplate | GetApiTemplate | Queries the detailed configuration information about an API operation template. |
Node groups
API | Title | Description |
---|---|---|
CreateNodeGroup | CreateNodeGroup | Creates a node group. |
ListNodeGroups | ListNodeGroups | Queries the list of node groups in an EMR cluster. |
GetNodeGroup | GetNodeGroup | You can call this operation to obtain the details of a node group. |
IncreaseNodes | IncreaseNodes | Scale out the node group. |
DecreaseNodes | DecreaseNodes | Perform a scale-out operation on the target node group. |
ListNodes | ListNodes | Queries the node list of an EMR cluster. |
Auto Scaling
API | Title | Description |
---|---|---|
PutAutoScalingPolicy | PutAutoScalingPolicy | Configures auto scaling rules. |
GetAutoScalingPolicy | GetAutoScalingPolicy | |
RemoveAutoScalingPolicy | RemoveAutoScalingPolicy | |
ListAutoScalingActivities | ListAutoScalingActivities | |
GetAutoScalingActivity | GetAutoScalingActivity |
Applications
API | Title | Description |
---|---|---|
ListApplications | ListApplications | |
RunApplicationAction | RunApplicationAction | |
ListApplicationConfigs | ListApplicationConfigs | |
UpdateApplicationConfigs | UpdateApplicationConfigs |
Operations
API | Title | Description |
---|---|---|
GetOperation | GetOperation | Gets the details of an asynchronous operation. |
Resource groups
API | Title | Description |
---|---|---|
JoinResourceGroup | JoinResourceGroup | Add an EMR resource to the target resource group. A resource can belong to only one resource group. |
Tags
API | Title | Description |
---|---|---|
TagResources | TagResources | Bind tags to a specified EMR cluster. |
UntagResources | UntagResources | Unbinds tags from a specified column in an EMR cluster. If the tag is not bound to other resources, the tag is automatically deleted. |
ListTagResources | ListTagResources | Queries the tags that are bound to an EMR cluster. |
Scripts
API | Title | Description |
---|---|---|
CreateScript | CreateScript | Adds a bootstrap action or a common script of an E-MapReduce (EMR) cluster. |
ListScripts | Query Scripts | Query EMR cluster bootstrap scripts or regular scripts. |
UpdateScript | UpdateScript | Updates a bootstrap action or a common script of an E-MapReduce (EMR) cluster. |
DeleteScript | DeleteScript | Deletes a bootstrap action or a common script of an E-MapReduce (EMR) cluster. |
Monitoring Diagnostics
API | Title | Description |
---|---|---|
ListDoctorHiveDatabases | ListDoctorHiveDatabases | Obtains the analysis results of multiple Hive databases at a time. |
GetDoctorHiveDatabase | GetDoctorHiveDatabase | Obtains the analysis results of a Hive database. |
GetDoctorHiveCluster | GetDoctorHiveCluster | Obtains the analysis results of a Hive cluster. |
ListDoctorHiveTables | ListDoctorHiveTables | Obtains the analysis results of multiple Hive tables at a time on E-MapReduce (EMR) Doctor. |
GetDoctorHiveTable | GetDoctorHiveTable | Obtains the analysis results of a specific Hive table in a cluster on E-MapReduce (EMR) Doctor. |
ListDoctorHDFSUGI | ListDoctorHDFSUGI | Obtains the analysis results of Hadoop Distributed File System (HDFS) storage resources for multiple owners or groups at a time on E-MapReduce (EMR) Doctor. |
ListDoctorHBaseTables | ListDoctorHBaseTables | Obtains the information about multiple HBase tables at a time. |
ListDoctorHBaseRegionServers | ListDoctorHBaseRegionServers | Obtains the information about multiple HBase RegionServers at a time. |
GetDoctorHBaseTable | Get HBase Table Information | Get HBase Table information. |
GetDoctorHBaseRegionServer | GetDoctorHBaseRegionServer | Obtains the information about an HBase region server. |
GetDoctorHBaseRegion | Get HBase Region Information | Get HBase Region information. |
GetDoctorHBaseCluster | GetDoctorHBaseCluster | Obtains the metrics of an HBase cluster. |
GetDoctorHDFSDirectory | GetDoctorHDFSDirectory | Obtains the analysis results of a specific Hadoop Distributed File System (HDFS) directory of a cluster. The depth of the directory is not greater than five. |
ListDoctorJobsStats | ListDoctorJobsStats | Obtains the summary of basic running information about multiple jobs at a time on E-MapReduce (EMR) Doctor. |
ListDoctorReports | ListDoctorReports | Obtains the overall analysis result reports of E-MapReduce (EMR) Doctor at a time. |
GetDoctorReportComponentSummary | Get Specified Component Report | Obtain the analysis result report of a specified component from EMR Doctor. |
ListDoctorJobs | ListDoctorJobs | Obtains the basic running information about multiple jobs at a time on E-MapReduce (EMR) Doctor. |
ListDoctorComputeSummary | ListDoctorComputeSummary | Obtains the information about resource usage by resource type in a cluster on E-MapReduce (EMR) Doctor. |
GetDoctorComputeSummary | GetDoctorComputeSummary | Obtains the information about resource usage in a cluster on E-MapReduce (EMR) Doctor. |
GetDoctorJob | GetDoctorJob | Obtains the basic running information about a job on E-MapReduce (EMR) Doctor. |
ListDoctorApplications | ListDoctorApplications | Obtains the analysis results of multiple jobs on E-MapReduce (EMR) Doctor. |
GetDoctorHDFSCluster | GetDoctorHDFSCluster | Obtains the analysis results of the Hadoop Distributed File System (HDFS) storage resources of a cluster on E-MapReduce (EMR) Doctor. |
GetDoctorApplication | GetDoctorApplication | Obtains job analysis information on E-MapReduce (EMR) Doctor. |
GetDoctorHDFSUGI | GetDoctorHDFSUGI | Obtains the analysis results of Hadoop Distributed File System (HDFS) storage resources for a specific owner or group on E-MapReduce (EMR) Doctor. |