

AWS Data Pipeline は新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS Data Pipeline 引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# パイプラインの式と関数
<a name="dp-expressions-functions"></a>

このセクションでは、関連するデータ型を含め、パイプラインで式と関数を使用するための構文について説明します。

## 単純データ型
<a name="dp-pipeline-datatypes"></a>

以下のデータ型をフィールド値として設定できます。

**Topics**
+ [DateTime](#dp-datatype-datetime)
+ [数値](#dp-datatype-numeric)
+ [オブジェクト参照](#dp-datatype-object-reference)
+ [Period](#dp-datatype-period)
+ [String](#dp-datatype-section)

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

 AWS Data Pipeline は、UTC/GMT でのみYYYY-MM-DDTHH:MM:SS」形式で表される日付と時刻をサポートします。以下の例では、`Schedule` オブジェクトの `startDateTime`フィールドを、UTC/GMT タイムゾーンの `1/15/2012, 11:59 p.m.` に設定します。

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

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

 AWS Data Pipeline は整数と浮動小数点値の両方をサポートします。

### オブジェクト参照
<a name="dp-datatype-object-reference"></a>

パイプライン定義内のオブジェクト。これは、現在のオブジェクト、パイプライン内の他の場所で定義されているオブジェクトの名前、または `node` キーワードで参照されるフィールド内の現在のオブジェクトをリストするオブジェクトのいずれかです。`node` の詳細については、「[フィールドとオブジェクトの参照](dp-pipeline-expressions.md#dp-pipeline-expressions-reference)」を参照してください。パイプラインオブジェクトのタイプについては、「[パイプラインオブジェクトリファレンス](dp-pipeline-objects.md)」を参照してください。

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

 予定されているイベントを実行する頻度を示します。これは、"*N* [`years`\$1`months`\$1`weeks`\$1`days`\$1`hours`\$1`minutes`]" という形式で表されます。ここで、*N* は正の整数値です。

最小間隔は 15 分で、最大間隔は 3 年です。

次の例では、`Schedule` オブジェクトの `period` フィールドを 3 時間に設定します。つまり、3 時間ごとに実行されるスケジュールが設定されます。

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

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

 標準文字列値。文字列は、二重引用符（"）で囲む必要があります。バックスラッシュ文字（\$1）を使用して、文字列内の文字をエスケープすることができます。複数行の文字列はサポートされていません。

次の例では、`id` フィールドの有効な文字列値の例を示します。

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

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

文字列には、文字列値に評価される式を含めることもできます。これらの式は文字列内に挿入され、"\$1\$1" と "\$1" で区切られます。次の例では、式を使用してパスに現在のオブジェクト名を挿入します。

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

式の使用の詳細については、「[フィールドとオブジェクトの参照](dp-pipeline-expressions.md#dp-pipeline-expressions-reference)」および「[式の評価](dp-pipeline-expressions.md#dp-datatype-functions)」を参照してください。