

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

# MappingSpec
<a name="glue-etl-scala-apis-glue-mappingspec"></a>

**Package: com.amazonaws.services.glue**

## MappingSpec kelas kasus
<a name="glue-etl-scala-apis-glue-mappingspec-case-class"></a>

```
case class MappingSpec( sourcePath: SchemaPath,
                        sourceType: DataType,
                        targetPath: SchemaPath,
                        targetType: DataTyp
                       ) extends Product4[String, String, String, String] {
  override def _1: String = sourcePath.toString
  override def _2: String = ExtendedTypeName.fromDataType(sourceType)
  override def _3: String = targetPath.toString
  override def _4: String = ExtendedTypeName.fromDataType(targetType)
}
```
+ `sourcePath` — `SchemaPath` dari bidang sumber.
+ `sourceType` — `DataType` dari bidang sumber.
+ `targetPath` — `SchemaPath` dari bidang target.
+ `targetType` — `DataType` dari bidang target.

Sebuah `MappingSpec` menentukan pemetaan dari path sumber dan tipe data sumber ke path target dan tipe data target. Nilai di path sumber dalam bingkai sumber muncul dalam bingkai target di path target. Jenis sumber data diubah ke tipe data target.

Ia meluas dari `Product4` sehingga Anda dapat menangani `Product4` di antarmuka `applyMapping` Anda.

## MappingSpec objek
<a name="glue-etl-scala-apis-glue-mappingspec-object"></a>

```
object MappingSpec
```

Objek `MappingSpec` memiliki anggota-anggota berikut:

## Val orderingByTarget
<a name="glue-etl-scala-apis-glue-mappingspec-object-val-orderingbytarget"></a>

```
val orderingByTarget: Ordering[MappingSpec]
```



## Def berlaku
<a name="glue-etl-scala-apis-glue-mappingspec-object-defs-apply-1"></a>

```
def apply( sourcePath : String,
           sourceType : DataType,
           targetPath : String,
           targetType : DataType
         ) : MappingSpec
```

Membuat sebuah `MappingSpec`.
+ `sourcePath` — Sebuah representasi string dari path sumber.
+ `sourceType` — `DataType` sumber.
+ `targetPath` — Sebuah representasi string dari path target.
+ `targetType` — `DataType` target.

Mengembalikan `MappingSpec`.

## Def berlaku
<a name="glue-etl-scala-apis-glue-mappingspec-object-defs-apply-2"></a>

```
def apply( sourcePath : String,
           sourceTypeString : String,
           targetPath : String,
           targetTypeString : String
         ) : MappingSpec
```

Membuat sebuah `MappingSpec`.
+ `sourcePath` — Sebuah representasi string dari path sumber.
+ `sourceType` — Sebuah representasi string dari tipe data sumber.
+ `targetPath` — Sebuah representasi string dari path target.
+ `targetType` — Sebuah representasi string dari tipe data target.

Mengembalikan a MappingSpec.

## Def berlaku
<a name="glue-etl-scala-apis-glue-mappingspec-object-defs-apply-3"></a>

```
def apply( product : Product4[String, String, String, String] ) : MappingSpec 
```

Membuat sebuah `MappingSpec`.
+ `product` — `Product4` dari path sumber, tipe data sumber, path target, dan tipe data target.

Mengembalikan `MappingSpec`.