Clase de base GlueTransform - AWS Glue

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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" } }