Trier les notes agrégées - Cloud - 8.0

Guide de référence des scripts de Jobs Talend

Version
Cloud
8.0
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Talend CommandLine
Content
Création et développement > Création de Jobs
Last publication date
2024-02-22

La procédure suivante ajoute et configure un composant tSortRow afin de trier les résultats de l'agrégation.

Procédure

  1. À côté du composant tAggregateRow, ajoutez un composant tSortRow.
    addComponent {
    	setComponentDefinition {
    		TYPE: "tSortRow",
    		NAME: "tSortRow_1",
    		POSITION: 672, 192
    	}
    
    }
  2. À côté de la fonction setComponentDefinition {} du tSortRow, configurez les propriétés du composant à l'aide de la fonction setSettings {}.

    Dans cet exemple, vous allez arranger les résultats d'agrégation en triant les notes totales en ordre numérique descendant.

    	setSettings {
    		CRITERIA {
    			COLNAME : "sum",
    			SORT : "num",
    			ORDER : "desc"
    		},
    		LABEL : "sort"
    	}
  3. À côté de la fonction setSettings {}, saisissez la fonction addSchema {} afin de définir la structure de sortie du composant.

    Dans cet exemple, le composant tSortRow doit avoir la même structure de schéma que dans le tAggregateRow.

    	addSchema {
    		NAME: "tSortRow_1",
    		CONNECTOR: "FLOW"
    		addColumn {
    			NAME: "subject",
    			TYPE: "id_String"
    		}
    		addColumn {
    			NAME: "sum",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    		addColumn {
    			NAME: "average",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    		addColumn {
    			NAME: "max",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    		addColumn {
    			NAME: "min",
    			TYPE: "id_Double",
    			PRECISION: 2
    		}
    	}