Classe Filter - 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 Filter

Construit un nouvel DynamicFrame contenant des enrégistrements en entrée DynamicFrame qui satisfont à une fonction de prédicat spécifié

Exemple

Nous vous recommandons d'utiliser la DynamicFrame.filter() méthode pour supprimer des champs d'un DynamicFrame. Vous trouverez un exemple de code, consultez Exemple  : Utiliser un filtre pour obtenir une sélection de champs filtrée.

Méthodes

__call__(frame, f, transformation_ctx="", info="", stageThreshold=0, totalThreshold=0))

Retourne un nouvel objet DynamicFrame construit en sélectionnant les enregistrements en entrée DynamicFrame qui satisfont à une fonction de prédicat spécifiée.

  • frame – Objet DynamicFrame source auquel appliquer la fonction de filtre spécifiée (requis).

  • f – fonction de prédicat à appliquer à chaque DynamicRecord de l'objet DynamicFrame. La fonction doit accepter un DynamicRecord comme argument et renvoyer la valeur Vraie si le DynamicRecord répond aux critères du filtre, ou la valeur Faux dans le cas contraire (obligatoire).

    Un DynamicRecord représente un enregistrement logique dans un DynamicFrame. Il est comparable à une ligne dans un Spark DataFrame, à la différence qu'il est auto-descriptif et peut être utilisé pour les données qui ne sont pas conformes à un schéma fixe.

  • 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.