Clase de base GlueTransform - AWS Glue

Clase de base GlueTransform

La clase de base de la que heredan todas las clases de awsglue.transforms.

Todas las clases definen un método __call__. Pueden anular los métodos de la clase GlueTransform identificados en las siguientes secciones o bien, se invocan de forma predeterminada mediante el nombre de la clase.

Métodos

apply(cls, *args, **kwargs)

Aplica la transformación y, para ello, invoca a la clase de transformación y devuelve el resultado.

  • cls: el objeto de la clase self.

name(cls)

Devuelve el nombre de la clase de transformación derivada.

  • cls: el objeto de la clase self.

describeArgs(cls)

  • cls: el objeto de la clase self.

Devuelve una lista de diccionarios, cada uno de los cuales se corresponde con un argumento designado, con el siguiente formato:

[ { "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)" }, ... ]

Genera una excepción NotImplementedError cuando se invoca en una transformación derivada en la que no se implementa.

describeReturn(cls)

  • cls: el objeto de la clase self.

Devuelve un diccionario con información sobre el tipo de devolución, en el siguiente formato:

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

Genera una excepción NotImplementedError cuando se invoca en una transformación derivada en la que no se implementa.

describeTransform(cls)

Devuelve una cadena que describe la transformación.

  • cls: el objeto de la clase self.

Genera una excepción NotImplementedError cuando se invoca en una transformación derivada en la que no se implementa.

describeErrors(cls)

  • cls: el objeto de la clase self.

Devuelve una lista de diccionarios donde cada uno de los cuales describe una posible excepción que genera esta transformación, con el siguiente formato:

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

describe(cls)

  • cls: el objeto de la clase self.

Devuelve un objeto con el siguiente formato:

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