

AWS Data Pipeline non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Data Pipeline possono continuare a utilizzare il servizio normalmente. [Ulteriori informazioni](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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

# Funzioni ed espressioni della pipeline
<a name="dp-expressions-functions"></a>

Questa sezione illustra la sintassi per l'utilizzo di espressioni e funzioni in pipeline, inclusi i tipi di dati associati.

## Tipi di dati di esempio
<a name="dp-pipeline-datatypes"></a>

I seguenti tipi di dati possono essere impostati come valori di campi.

**Topics**
+ [DateTime](#dp-datatype-datetime)
+ [Numerico](#dp-datatype-numeric)
+ [Riferimenti agli oggetti](#dp-datatype-object-reference)
+ [Periodo](#dp-datatype-period)
+ [Stringa](#dp-datatype-section)

### DateTime
<a name="dp-datatype-datetime"></a>

 AWS Data Pipeline supporta solo la data e l'ora espresse nel formato «YYYY-MM-DDTHH:MM:SS». UTC/GMT L'esempio seguente imposta il campo di un oggetto su, nel fuso orario. `startDateTime` `Schedule` `1/15/2012, 11:59 p.m.` UTC/GMT 

```
"startDateTime" : "2012-01-15T23:59:00"
```

### Numerico
<a name="dp-datatype-numeric"></a>

 AWS Data Pipeline supporta sia numeri interi che valori a virgola mobile. 

### Riferimenti agli oggetti
<a name="dp-datatype-object-reference"></a>

Un oggetto nella definizione di pipeline. Questo può essere l'oggetto corrente, il nome di un oggetto definito altrove nella pipeline o un oggetto che elenca l'oggetto corrente in un campo, a cui si fa riferimento con la parola chiave `node`. Per ulteriori informazioni su `node`, consultare [Riferimento a campi e oggetti](dp-pipeline-expressions.md#dp-pipeline-expressions-reference). Per ulteriori informazioni sui tipi di oggetti della pipeline, consulta [Riferimento all'oggetto pipeline](dp-pipeline-objects.md). 

### Periodo
<a name="dp-datatype-period"></a>

 Indica con quale frequenza deve essere eseguito un evento programmato. È espresso nel formato "*N* [`years`\$1`months`\$1`weeks`\$1`days`\$1`hours`\$1`minutes`]", dove *N* è un valore intero positivo. 

La durata minima è pari a 15 minuti, mentre la durata massima è di 3 anni.

L'esempio seguente imposta il campo `period` di un oggetto `Schedule` su 3 ore. In questo modo si crea una pianificazione che viene eseguita ogni tre ore.

```
"period" : "3 hours"
```

### Stringa
<a name="dp-datatype-section"></a>

 Valori della stringa standard. Le stringhe devono essere racchiusi tra doppie virgolette ("). È possibile utilizzare la barra rovesciata (\$1) per ignorare i caratteri in una stringa. Le stringhe a più righe non sono supportate. 

I seguenti esempi mostrano esempi di valori di stringhe validi per il campo `id`.

```
"id" : "My Data Object"

"id" : "My \"Data\" Object"
```

Le stringhe possono anche contenere espressioni che valutano i valori della stringa. Questi vengono inseriti nella stringa e sono delimitati con:"\$1\$1" e "\$1". L'esempio seguente utilizza un'espressione per inserire il nome dell'oggetto corrente in un percorso.

```
"filePath" : "s3://amzn-s3-demo-bucket/#{name}.csv"
```

Per ulteriori informazioni sull'utilizzo delle espressioni, vedi [Riferimento a campi e oggetti](dp-pipeline-expressions.md#dp-pipeline-expressions-reference) e [Valutazione delle espressioni](dp-pipeline-expressions.md#dp-datatype-functions).