Classe de base GlueTransform - 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 de base GlueTransform

Classe de base dont toutes les classes awsglue.transforms héritent.

Les classes définissent toutes une méthode __call__. Elles remplacent les méthodes de la classe GlueTransform répertoriées dans les sections suivantes ou sont appelées en utilisant le nom de classe par défaut.

Méthodes

apply(cls, *args, **kwargs)

Applique la transformation en appelant la classe de transformation et renvoie le résultat.

  • cls – Objet de classe self.

name(cls)

Retourne le nom de la classe de transformation dérivée.

  • cls – Objet de classe self.

describeArgs(cls)

  • cls – Objet de classe self.

Renvoie une liste de dictionnaires, chacun correspondant à un argument nommé, dans le format suivant :

[ { "name": "(name of argument)", "type": "(type of argument)", "description": "(description of argument)", "optional": "(Boolean, True if the argument is optional)", "defaultValue": "(Default value string, or None)(String; the default value, or None)" }, ... ]

Lève une exception NotImplementedError en cas d'appel dans une transformation dérivée où elle n'est pas implémentée.

describeReturn(cls)

  • cls – Objet de classe self.

Renvoie un dictionnaire avec les informations sur le type de retour, dans le format suivant :

{ "type": "(return type)", "description": "(description of output)" }

Lève une exception NotImplementedError en cas d'appel dans une transformation dérivée où elle n'est pas implémentée.

describeTransform(cls)

Renvoie une chaîne décrivant la transformation.

  • cls – Objet de classe self.

Lève une exception NotImplementedError en cas d'appel dans une transformation dérivée où elle n'est pas implémentée.

describeErrors(cls)

  • cls – Objet de classe self.

Renvoie une liste de dictionnaires, chacun décrivant une exception éventuelle lancée par cette transformation, dans le format suivant :

[ { "type": "(type of error)", "description": "(description of error)" }, ... ]

describe(cls)

  • cls – Objet de classe self.

Renvoie un objet dans le format suivant :

{ "transform" : { "name" : cls.name( ), "args" : cls.describeArgs( ), "returns" : cls.describeReturn( ), "raises" : cls.describeErrors( ), "location" : "internal" } }