

AWS Data Pipeline não está mais disponível para novos clientes. Os clientes existentes do AWS Data Pipeline podem continuar usando o serviço normalmente. [Saiba mais](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Expressões e funções do pipeline
<a name="dp-expressions-functions"></a>

Esta seção explica a sintaxe para o uso de expressões e funções nos pipelines, incluindo os tipos de dados associados.

## Tipos de dados simples
<a name="dp-pipeline-datatypes"></a>

Os tipos de dados a seguir podem ser definidos como valores de campo.

**Topics**
+ [DateTime](#dp-datatype-datetime)
+ [Numérico](#dp-datatype-numeric)
+ [Referências de objeto](#dp-datatype-object-reference)
+ [Período](#dp-datatype-period)
+ [String](#dp-datatype-section)

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

 AWS Data Pipeline suporta somente a data e a hora expressas no formato “YYYY-MM-DDTHH:MM:SS”. UTC/GMT O exemplo a seguir define o `startDateTime` campo de um `Schedule` objeto como`1/15/2012, 11:59 p.m.`, no UTC/GMT fuso horário. 

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

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

 AWS Data Pipeline suporta valores inteiros e de ponto flutuante. 

### Referências de objeto
<a name="dp-datatype-object-reference"></a>

Um objeto na definição do pipeline. Ele pode ser o objeto atual, o nome de um objeto definido em outro lugar no pipeline ou um objeto que lista o objeto atual em um campo, referenciado pela palavra-chave `node`. Para saber mais sobre o `node`, consulte [Referenciar campos e objetos](dp-pipeline-expressions.md#dp-pipeline-expressions-reference). Para obter mais informações sobre os tipos de objetos de pipeline, consulte [Referência de objeto de pipeline](dp-pipeline-objects.md). 

### Período
<a name="dp-datatype-period"></a>

 Indica a frequência com que um evento programado deve ser executado. Expresso no formato "*N* [`years`\$1`months`\$1`weeks`\$1`days`\$1`hours`\$1`minutes`]", onde *N* é um valor inteiro positivo. 

O período mínimo é de 15 minutos, e o máximo é de 3 anos.

O exemplo a seguir define o campo `period` do objeto `Schedule` como "3 hours". Isso cria uma programação que é executada a cada três horas.

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

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

 Valores de string padrão. As strings precisam estar entre aspas duplas ("). Você pode usar a barra invertida (\$1) nos caracteres de escape em uma string. Não há suporte para strings de várias linhas. 

Veja a seguir exemplos de valores de string válidos para o campo `id`.

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

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

As strings também podem conter expressões avaliadas como valores de string. Elas são inseridas na string e são delimitadas com "\$1\$1" e "\$1". O exemplo a seguir usa uma expressão para inserir o nome do objeto atual em um caminho.

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

Para obter mais informações sobre como usar expressões, consulte [Referenciar campos e objetos](dp-pipeline-expressions.md#dp-pipeline-expressions-reference) e [Avaliação de expressões](dp-pipeline-expressions.md#dp-datatype-functions).