AWS Database Migration Service (AWS DMS) タスクを日付で絞り込みたいです。
解決策
AWS DMS タスクを日付で絞り込むには、テーブルマッピングを使用します。テーブルマッピングの入力時に、filter-operator パラメータに次のいずれかの値を使用します。
- lte: ある値以下
- ste: ある値以下 (lte のエイリアス)
- gte: ある値以上
- eq: ある値に等しい
- noteq: ある値に等しくない
- between: 2 個の値の間 (同値を含む)
- notbetween: 2 個の値の範囲外 (同値を含まない)
次の JSON フィルター例では、gte と date_of_record >= 2019-01-08 を使用します。
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "testonly",
"table-name": "myTable_test"
},
"rule-action": "include",
"filters": [
{
"filter-type": "source",
"column-name": "date_of_record",
"filter-conditions": [
{
"filter-operator": "gte",
"value": "2019-01-08"
}
]
}
]
}
]
}
注: データをインポートすると、AWS DMS は日付には YYYY-MM-DD 形式、時刻には YYYY-MM-DD 形式を使用してフィルター処理します。
関連情報
テーブルマッピングを使用して、タスク設定を指定する
ソースフィルターを使用する
日付と時刻で絞り込む