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 claseself
.
name(cls)
Devuelve el nombre de la clase de transformación derivada.
cls
: el objeto de la claseself
.
describeArgs(cls)
cls
: el objeto de la claseself
.
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 claseself
.
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 claseself
.
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 claseself
.
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 claseself
.
Devuelve un objeto con el siguiente formato:
{ "transform" : { "name" : cls.name( ), "args" : cls.describeArgs( ), "returns" : cls.describeReturn( ), "raises" : cls.describeErrors( ), "location" : "internal" } }