Lister les groupes d'instances dans le cluster Amazon EMR - 7.1

Amazon EMR

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Open Studio for MDM
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon EMR
Gouvernance de données > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon EMR
Qualité et préparation de données > Systèmes tiers > Services Amazon (Intégration) > Composants Amazon EMR
EnrichPlatform
Studio Talend
Configurez le tAmazonEMRListInstances et le tJava pour récupérer et afficher les informations d'ID et de nom de tous les groupes d'instances d'un cluster en cours d'exécution.

Procédure

  1. Double-cliquez sur le tAmazonEMRListInstances pour ouvrir sa vue Basic settings.
  2. Dans les champs Access Key et Secret Key, saisissez les informations d'authentification requises pour accéder à Amazon S3.
  3. Sélectionnez la région AWS dans la liste Region. Dans cet exemple, sélectionnez Asia Pacific (Tokyo).
  4. Décochez la case Filter master and core instances pour lister tous les groupes d'instances, y compris les groupes d'instances de type Master, Core et Task.
  5. Dans le champ Cluster id, saisissez l'ID du cluster pour lequel lister les groupes d'instances. Dans cet exemple, la valeur retournée de la variable globale CLUSTER_FINAL_ID du précédent tAmazonEMRManage est utilisée.
  6. Double-cliquez sur le composant tJava pour ouvrir sa vue Basic settings.
  7. Dans le champ Code, saisissez le code suivant pour afficher les informations d'ID et de nom de chaque groupe d'instances dans le cluster.
    System.out.println("\r\n===== Instance Group =====");
    System.out.println("Instance Group ID:    " + (String)globalMap.get("tAmazonEMRListInstances_1_CURRENT_GROUP_ID"));
    System.out.println("Instance Group Name:  " + (String)globalMap.get("tAmazonEMRListInstances_1_CURRENT_GROUP_NAME"));