

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

# GlueTransform kelas dasar
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform"></a>

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
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-_methods"></a>
+ [apply(cls, \$1args, \$1\$1kwargs)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-apply)
+ [name(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-name)
+ [describeArgs(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeArgs)
+ [describeReturn(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeReturn)
+ [describeTransform(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeTransform)
+ [describeErrors(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeErrors)
+ [describe(cls)](#aws-glue-api-crawler-pyspark-transforms-GlueTransform-describe)

## apply(cls, \$1args, \$1\$1kwargs)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-apply"></a>

Memberlakukan transformasi dengan memanggil kelas transformasi, dan mengembalikan hasilnya.
+ `cls` — Objek kelas `self`.

## name(cls)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-name"></a>

Mengembalikan nama kelas transformasi turunan.
+ `cls` — Objek kelas `self`.

## describeArgs(cls)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeArgs"></a>
+ `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)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeReturn"></a>
+ `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)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeTransform"></a>

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)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-describeErrors"></a>
+ `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)
<a name="aws-glue-api-crawler-pyspark-transforms-GlueTransform-describe"></a>
+ `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"
  }
}
```