Classe SplitRows - AWS Glue

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.

Classe SplitRows

Crée une collection DynamicFrameCollection qui contient deux images DynamicFrames. Une image DynamicFrame contient uniquement les champs spécifiés à fractionner et l'autre contient les champs restants.

Exemple

Nous vous recommandons d'utiliser la méthode DynamicFrame.split_rows() pour fractionner les lignes en image DynamicFrame. Vous trouverez un exemple de code, consultez Exemple : utiliser la méthode split_rows pour fractionner des lignes en une image DynamicFrame.

Méthodes

__call__(frame, comparison_dict, name1="frame1", name2="frame2", transformation_ctx = "", info = None, stageThreshold = 0, totalThreshold = 0)

Scinde une ou plusieurs lignes d'un objet DynamicFrame en un nouveau DynamicFrame.

  • frameDynamicFrame source à scinder en deux nouveaux objets (obligatoire).

  • comparison_dict – Dictionnaire dans lequel la clé est le chemin d'accès complet à une colonne et la valeur est un autre dictionnaire permettant de mapper les comparateurs aux valeurs auxquelles les valeurs de la colonne sont comparées. Par exemple, {"age": {">": 10, "<": 20}} scinde les lignes où la valeur de « age » est comprise entre 10 et 20 (exclus), à partir des lignes où « age » est en dehors de la plage (obligatoire).

  • name1 – Nom à attribuer à l'objet DynamicFrame qui contient les lignes à scinder (facultatif).

  • name2 - Nom à attribuer à l'objet DynamicFrame qui contient les lignes qui restent après que les lignes spécifiées ont été scindées (facultatif).

  • transformation_ctx – Chaîne unique utilisée pour identifier les informations sur l'état (facultatif).

  • info – Chaîne associée à des erreurs dans la transformation (facultatif).

  • stageThreshold – nombre maximal d'erreurs qui peuvent avoir lieu dans la transformation avant qu'elle ne soit arrêtée.(facultatif) La valeur par défaut est zéro.

  • totalThreshold – nombre maximal d'erreurs pouvant se produire globalement avant que le processus de traitement des erreurs ne soit arrêté.(facultatif) La valeur par défaut est zéro.

apply(cls, *args, **kwargs)

Hérité de GlueTransform s'appliquent.

name(cls)

Hérité de GlueTransform name.

describeArgs(cls)

Hérité de GlueTransform describeArgs.

describeReturn(cls)

Hérité de GlueTransform describeReturn.

describeTransform(cls)

Hérité de GlueTransform describeTransform.

describeErrors(cls)

Hérité de GlueTransform describeErrors.

describe(cls)

Hérité de GlueTransform describe.