Classe di base GlueTransform - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Classe di base GlueTransform

La classe di base che tutte le classi awsglue.transforms ereditano.

Tutte le classi definiscono un __call__ metodo. Sostituiscono i metodi della classe GlueTransform elencati nelle seguenti sezioni, oppure sono denominate utilizzando il nome della classe per impostazione predefinita.

Metodi

apply(cls, *args, **kwargs)

Applica la trasformazione chiamando la classe di trasformazione e restituisce il risultato.

  • cls: l'oggetto self della classe.

name(cls)

Restituisce il nome della classe di trasformazione derivata.

  • cls: l'oggetto self della classe.

describeArgs(cls)

  • cls: l'oggetto self della classe.

Restituisce un elenco di dizionari, ciascuno corrispondente a un argomento denominato, nel formato seguente:

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

Solleva un'eccezione NotImplementedError quando viene chiamato in una trasformazione derivata dove non è stato implementato.

describeReturn(cls)

  • cls: l'oggetto self della classe.

Restituisce un dizionario con informazioni sul tipo di restituzione, nel formato seguente:

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

Solleva un'eccezione NotImplementedError quando viene chiamato in una trasformazione derivata dove non è stato implementato.

describeTransform(cls)

Restituisce una stringa che descrive la trasformazione.

  • cls: l'oggetto self della classe.

Solleva un'eccezione NotImplementedError quando viene chiamato in una trasformazione derivata dove non è stato implementato.

describeErrors(cls)

  • cls: l'oggetto self della classe.

Restituisce un elenco di dizionari, ognuno dei quali descrive una possibile eccezione generata da questa trasformazione, nel formato seguente:

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

describe(cls)

  • cls: l'oggetto self della classe.

Restituisce un oggetto con il seguente formato:

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