

AWS Data Pipeline n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Data Pipeline peuvent continuer à utiliser le service normalement. [En savoir plus](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Expressions et fonctions de pipeline
<a name="dp-expressions-functions"></a>

Cette section explique la syntaxe d'utilisation des expressions et des fonctions dans les pipelines, y compris les types de données associés.

## Types de données simples
<a name="dp-pipeline-datatypes"></a>

Les types de données suivants peuvent être définis comme valeurs de champ.

**Topics**
+ [DateTime](#dp-datatype-datetime)
+ [Numérique](#dp-datatype-numeric)
+ [Références d'objet](#dp-datatype-object-reference)
+ [Period](#dp-datatype-period)
+ [String](#dp-datatype-section)

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

 AWS Data Pipeline prend en charge la date et l'heure exprimées au format « YYYY-MM-DDTHH:MM:SS » uniquement. UTC/GMT L'exemple suivant définit le `startDateTime` champ d'un `Schedule` objet sur`1/15/2012, 11:59 p.m.`, dans le UTC/GMT fuseau horaire. 

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

### Numérique
<a name="dp-datatype-numeric"></a>

 AWS Data Pipeline prend en charge à la fois les nombres entiers et les valeurs à virgule flottante. 

### Références d'objet
<a name="dp-datatype-object-reference"></a>

Objet dans la définition du pipeline. Il peut s'agir de l'objet actuel, du nom d'un objet défini ailleurs dans le pipeline ou d'un objet qui répertorie l'objet actuel dans un champ, référencé par le mot clé `node`. Pour plus d’informations sur `node`, consultez [Référencement des champs et des objets](dp-pipeline-expressions.md#dp-pipeline-expressions-reference). Pour plus d'informations sur les types d'objet des pipelines, consultez [Référence d'objet de pipeline](dp-pipeline-objects.md). 

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

 Indique la fréquence à laquelle un événement planifié doit s'exécuter. Elle est exprimée au format « *N* [`years`\$1`months`\$1`weeks`\$1`days`\$1`hours`\$1`minutes`] », où *N* est une valeur entière positive. 

La période minimale est de 15 minutes et la durée maximale de 3 ans.

L'exemple suivant définit le champ `period` de l'objet `Schedule` sur 3 heures. Cette action crée une planification qui s'exécute toutes les trois heures.

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

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

 Valeurs de chaîne standard. Les chaînes doivent être entourées de guillemets ("). Vous pouvez utiliser la barre oblique inverse (\$1) pour introduire une séquence d'échappement devant les caractères d'une chaîne. Les chaînes multilignes ne sont pas prises en charge. 

Les exemples suivants montrent des exemples de valeurs de chaîne valides pour le champ `id`.

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

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

Les chaînes peuvent également contenir des expressions qui correspondent à des valeurs de chaîne. Celles-ci sont insérées dans la chaîne et délimitées comme suit : « \$1\$1 » et « \$1 ». L'exemple suivant utilise une expression pour insérer le nom de l'objet courant dans un chemin.

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

Pour plus d'informations sur l'utilisation des expressions, consultez [Référencement des champs et des objets](dp-pipeline-expressions.md#dp-pipeline-expressions-reference) et [Evaluation d'expression](dp-pipeline-expressions.md#dp-datatype-functions).