

AWS Data Pipeline ya no está disponible para nuevos clientes. Los clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Expresiones y funciones de canalizaciones
<a name="dp-expressions-functions"></a>

En esta sección, se explica la sintaxis para utilizar expresiones y funciones en canalizaciones, incluidos los tipos de datos asociados.

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

Los siguientes tipos de datos se pueden establecer como valores de campo.

**Topics**
+ [DateTime](#dp-datatype-datetime)
+ [Numérico](#dp-datatype-numeric)
+ [Referencias de objetos](#dp-datatype-object-reference)
+ [Periodo](#dp-datatype-period)
+ [Cadena](#dp-datatype-section)

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

 AWS Data Pipeline solo admite la fecha y la hora expresadas en formato «YYYY-MM-DDTHH:MM:SS». UTC/GMT El siguiente ejemplo establece el campo de un objeto en, en la zona horaria. `startDateTime` `Schedule` `1/15/2012, 11:59 p.m.` UTC/GMT 

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

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

 AWS Data Pipeline admite valores enteros y de punto flotante. 

### Referencias de objetos
<a name="dp-datatype-object-reference"></a>

Un objeto en la definición de la canalización. Puede ser el objeto actual, el nombre de un objeto definido en cualquier parte de la canalización o un objeto que muestra el objeto actual en un campo, al que se hace referencia con la palabra clave `node`. Para obtener más información acerca de `node`, consulte [Objetos y campos de referencia](dp-pipeline-expressions.md#dp-pipeline-expressions-reference). Para obtener más información acerca de los tipos de objetos de canalización, consulte [Referencia de objeto de canalización](dp-pipeline-objects.md). 

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

 Indica la frecuencia con la que debe ejecutarse un evento programado. Se expresa en el formato "*N* [`years`\|`months`\|`weeks`\|`days`\|`hours`\|`minutes`]", donde *N* es un valor positivo entero. 

El período mínimo es de 15 minutos y el período máximo es de 3 años.

En el siguiente ejemplo, se establece el campo `period` del objeto `Schedule` en 3 horas. Esto crea una programación que se ejecuta cada tres horas.

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

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

 Valores de cadena estándar. Las cadenas deben ir entre comillas dobles ("). Puede utilizar la barra oblicua inversa (\\) para escapar caracteres en una cadena. No se admiten cadenas de varias líneas. 

A continuación, se muestran ejemplos de valores de cadenas válidos para el campo `id`.

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

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

Las cadenas también pueden contener expresiones que se evalúan en valores de cadena. Se insertan en la cadena y están delimitados con: "\#{" y "}". En el siguiente ejemplo, se utiliza una expresión para insertar el nombre del objeto actual en una ruta.

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

Para obtener más información acerca del uso de expresiones, consulte [Objetos y campos de referencia](dp-pipeline-expressions.md#dp-pipeline-expressions-reference) y [Evaluación de expresiones](dp-pipeline-expressions.md#dp-datatype-functions).