Passer au contenu

Comment filtrer les tâches AWS DMS par date ?

Lecture de 2 minute(s)
0

Je souhaite filtrer mes tâches AWS Database Migration Service (AWS DMS) par date.

Résolution

Pour filtrer les tâches AWS DMS par date, utilisez des mappages de tables. Lorsque vous entrez vos mappages de tables, utilisez l'une des valeurs suivantes pour le paramètre filter-operator :

  • 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 : non égal à une valeur
  • entre : égal ou compris entre deux valeurs
  • notbetween : non égal ou compris 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 : Lorsque vous importez des 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 tables pour spécifier les paramètres des tâches

Utilisation des filtres de source

Filtrage par heure et date

AWS OFFICIELA mis à jour il y a 2 ans