Comment puis-je filtrer les tâches AWS Database Migration Service (AWS DMS) par date ? Comment dois-je procéder ?
Solution
Pour filtrer les tâches AWS DMS par date, utilisez les mappages de table. Le paramètre filter-operator peut avoir l'une des valeurs suivantes lorsque vous saisissez vos mappages de table :
- lte – inférieur ou égal à une valeur
- ste – inférieur ou égal à une valeur (alias lte)
- gte - supérieur ou égal à une valeur
- eq – égal à une valeur
- noteq – différent d'une valeur
- between – égal à ou entre deux valeurs
- between – égal à ou entre deux valeurs
L'exemple de filtre JSON suivant utilise gte et 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"
}
]
}
]
}
]
}
Remarque : lors de l'importation de données, AWS DMS utilise le format de date AAAA-MM-JJ et le format d'heure AAAA-MM-JJ HH:MM:SS pour le filtrage.
Informations connexes
Utilisation du mappage de table pour spécifier les paramètres d'une tâche
Utilisation des filtres sources
Filtrage par heure et date