AWS DMS タスクを日付で絞り込む方法を教えてください。

所要時間1分
0

AWS Database Migration Service (AWS DMS) タスクを日付で絞り込みたいです。

解決策

AWS DMS タスクを日付で絞り込むには、テーブルマッピングを使用します。テーブルマッピングの入力時に、filter-operator パラメータに次のいずれかの値を使用します。

  • lte: ある値以下
  • ste: ある値以下 (lte のエイリアス)
  • gte: ある値以上
  • eq: ある値に等しい
  • noteq: ある値に等しくない
  • between: 2 個の値の間 (同値を含む)
  • notbetween: 2 個の値の範囲外 (同値を含まない)

次の JSON フィルター例では、gtedate_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 形式を使用してフィルター処理します。

関連情報

テーブルマッピングを使用して、タスク設定を指定する

ソースフィルターを使用する

日付と時刻で絞り込む

AWS公式
AWS公式更新しました 1ヶ月前