

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`\$1`months`\$1`weeks`\$1`days`\$1`hours`\$1`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 (\$1) 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: "\$1\$1" y "\$1". 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).