AWS Database Migration Service(AWS DMS) 태스크를 날짜별로 필터링하려고 합니다. 어떻게 해야 하나요?
해결 방법
AWS DMS 작업을 날짜별로 필터링하려면 테이블 매핑을 사용합니다. 테이블 매핑을 입력할 때 filter-operator 파라미터는 다음 값 중 하나를 가질 수 있습니다.
- lte - 하나의 값보다 작거나 같음
- ste - 하나의 값보다 작거나 같음(lte 별칭)
- gte - 하나의 값보다 크거나 같음
- eq - 하나의 값과 같음
- noteq - 하나의 값과 같지 않음
- between - 두 값과 같거나 두 값 사이
- notbetween - 두 값과 같지 않거나 사이에 있지 않음
다음 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 HH: MM: SS 시간 형식을 사용합니다.
관련 정보
테이블 매핑을 사용하여 태스크 설정 지정
소스 필터 사용
시간 및 날짜별 필터링