GlueTransform kelas dasar - AWS Glue

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GlueTransform kelas dasar

Kelas dasar yang semua kelas awsglue.transforms mendapat pewarisan.

Kelas-kelas semua mendefinisikan metode __call__. Mereka menimpa metode kelas GlueTransform yang tercantum dalam bagian berikut, atau mereka dipanggil menggunakan nama kelas secara default.

Metode

apply(cls, *args, **kwargs)

Memberlakukan transformasi dengan memanggil kelas transformasi, dan mengembalikan hasilnya.

  • cls — Objek kelas self.

name(cls)

Mengembalikan nama kelas transformasi turunan.

  • cls — Objek kelas self.

describeArgs(cls)

  • cls — Objek kelas self.

Mengembalikan sebuah daftar kamus, masing-masing sesuai dengan argumen bernama, dalam format berikut:

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

Memunculkan sebuah pengecualian NotImplementedError ketika dipanggil dalam transformasi turunan di mana ia tidak diimplementasikan.

describeReturn(cls)

  • cls — Objek kelas self.

Mengembalikan sebuah kamus dengan informasi tentang jenis pengembalian, dalam format berikut:

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

Memunculkan sebuah pengecualian NotImplementedError ketika dipanggil dalam transformasi turunan di mana ia tidak diimplementasikan.

describeTransform(cls)

Mengembalikan sebuah string yang menggambarkan transformasi.

  • cls — Objek kelas self.

Memunculkan sebuah pengecualian NotImplementedError ketika dipanggil dalam transformasi turunan di mana ia tidak diimplementasikan.

describeErrors(cls)

  • cls — Objek kelas self.

Mengembalikan sebuah daftar kamus, masing-masing menggambarkan kemungkinan pengecualian yang dilemparkan oleh transformasi ini, dalam format berikut:

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

describe(cls)

  • cls — Objek kelas self.

Mengembalikan sebuah objek dengan format berikut:

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