View a markdown version of this page

BUKETISATION - AWS Glue DataBrew Guide du développeur

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

BUKETISATION

La mise en compartiments (appelée Binning dans la console) prend les éléments d'une colonne de valeurs numériques, les regroupe dans des groupes définis par des plages numériques et génère une nouvelle colonne qui affiche le groupe pour chaque ligne. La segmentation peut être effectuée à l'aide de divisions ou de pourcentages. Le premier exemple ci-dessous utilise des divisions et le second un pourcentage.

Parameters
  • sourceColumn : nom d’une colonne existante.

    targetColumn : le nom de la nouvelle colonne à créer.

    bucketNames— Liste des noms de compartiments.

    splits— Liste des niveaux de compartiment. Les buckets sont consécutifs, et la limite supérieure d'un bucket sera la borne inférieure du bucket suivant.

    percentage— Chaque compartiment sera décrit sous forme de pourcentage.

Exemple Exemple d'utilisation de splits

{ "Action": { "Operation": "BUCKETIZATION", "Parameters": { "sourceColumn": "level", "targetColumn": "bin", "bucketNames": "[\"Bin1\",\"Bin2\",\"Bin3\"]", "splits": "[\"-Infinity\",\"2\",\"20\",\"Infinity\"]" } } }
Exemple Exemple utilisant un pourcentage
{ "Action": { "Operation": "BUCKETIZATION", "Parameters": { "sourceColumn": "level", "targetColumn": "bin", "bucketNames": "[\"Bin1\",\"Bin2\"]", "percentage": "50" } } }