

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à.

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

**Pacchetto: com.amazonaws.services.glue**

## MappingSpec classe di casi
<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`: il `SchemaPath` del campo di origine.
+ `sourceType`: il `DataType` del campo di origine.
+ `targetPath`: il `SchemaPath` del campo di destinazione.
+ `targetType`: il `DataType` del campo di destinazione.

Un `MappingSpec` specifica una mappatura da un percorso di origine e un tipo di dati di origine a un percorso di destinazione e un tipo di dati di destinazione. Il valore al percorso di origine nel frame di origine viene visualizzato nel frame di destinazione presso il percorso di destinazione. Il tipo di dati di origine è trasmesso al tipo di dati di destinazione.

Si estende da `Product4` in modo che sia possibile gestire qualsiasi `Product4` all'interno dell'interfaccia `applyMapping`.

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

```
object MappingSpec
```

L'oggetto `MappingSpec` dispone dei seguenti membri:

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

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



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

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

Crea un `MappingSpec`.
+ `sourcePath`: rappresentazione di stringa del percorso di origine.
+ `sourceType`: sorgente `DataType`.
+ `targetPath`: rappresentazione di stringa del percorso di destinazione.
+ `targetType`: destinazione `DataType`.

Restituisce un `MappingSpec`.

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

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

Crea un `MappingSpec`.
+ `sourcePath`: rappresentazione di stringa del percorso di origine.
+ `sourceType`: rappresentazione di stringa del tipo di dati di origine.
+ `targetPath`: rappresentazione di stringa del percorso di destinazione.
+ `targetType`: rappresentazione di stringa del tipo di dati di destinazione.

Restituisce un MappingSpec.

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

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

Crea un `MappingSpec`.
+ `product`: il `Product4` del percorso di origine, il tipo di dati di origine, il percorso di destinazione e il tipo di dati di destinazione.

Restituisce una `MappingSpec`.