

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

**Paket: com.amazonaws.services.glue**

## MappingSpec Fallklasse
<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` – Der `SchemaPath` des Quellfeldes.
+ `sourceType` – Der `DataType` des Quellfeldes.
+ `targetPath` – Der `SchemaPath` des Zielfelds.
+ `targetType` – Der `DataType` des Zielfelds.

Ein `MappingSpec` gibt eine Zuweisung von einem Quellpfad und einem Quelldatentyp auf einen Zielpfad und einen Zieldatentyp an. Der Wert des Quellpfads im Quell-Frame wird im Ziel-Frame als Zielpfad angezeigt. Der Quelldatentyp wird in den Zieldatentyp umgewandelt.

Sie erbt von `Product4`, sodass Sie jedes beliebige `Product4` in Ihrer `applyMapping`-Schnittstelle verarbeiten können.

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

```
object MappingSpec
```

Das `MappingSpec`-Objekt hat die folgenden Member:

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

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



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

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

Erzeugt einen `MappingSpec`.
+ `sourcePath` – Eine Zeichenfolgendarstellung des Quellpfades.
+ `sourceType` – Der `DataType` der Quelle.
+ `targetPath` – Eine Zeichenfolgendarstellung des Zielpfads.
+ `targetType` – Der `DataType` des Ziels.

Gibt eine `MappingSpec` zurück.

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

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

Erzeugt einen `MappingSpec`.
+ `sourcePath` – Eine Zeichenfolgendarstellung des Quellpfades.
+ `sourceType` – Eine Zeichenfolgendarstellung des Quelldatentyps.
+ `targetPath` – Eine Zeichenfolgendarstellung des Zielpfads.
+ `targetType` – Eine Zeichenfolgendarstellung des Zieldatentyps.

Gibt ein zurück MappingSpec.

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

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

Erzeugt einen `MappingSpec`.
+ `product` – `Product4` des Quellpfads, Quelldatentyps, Zielpfads und Zieldatentyps.

Gibt eine `MappingSpec` zurück.