In order to get information from an existing EMR cluster, we can use
|
|
The command will then return a system object in Amazon.ElasticMapReduce.Model.Cluster type.
The Cluster
object provides the following attributes that maybe useful
- MasterPublicDnsName. The DNS name of the master node.
- NormalizedInstanceHours. An approximation of the cost of the cluster.
- ReleaseLabel. The release label of Amazon EMR.
- Status. The current status details about the cluster.
There is another function to extract the EMR Instance Group information, and that is
|
|
This function will return a
Amazon.ElasticMapReduce.Model.InstanceGroup
object. We can then use the results to extract information like InstanceType
, RunningInstanceCount
for diffferent Instance Group.
The followings are some attributes we may use
- BidPrice. The maximum Spot price you are willing to pay for EC2 instances.
- InstanceGroupType. The type of the instance group. Validate values are
MASTER
,CORE
ORTASK
. - InstanceType. The EC2 instance type for all instances in the instance group.
- RunningInstanceCount. The number of the instances currently running in this instance group
- Status. The current status of the instance group.
For example, if we want to know the instance type and running instance counts for CORE Node instance group, we can use
|
|
You will see there are three values in the results section, and the order is TASK
, CORE
, and MASTER
. So for our example of getting the instance type and running instance counts for CORE Node instance group, we should use
|
|