Table des matières

Search

  1. Préface
  2. Introduction à la gestion des données de test
  3. Test Data Manager
  4. Projets
  5. Stratégies
  6. Data Discovery
  7. Création d'un sous-ensemble de données
  8. Exécution d'une opération de masquage des données
  9. Techniques et paramètres du masquage des données
  10. Génération des données
  11. Techniques et paramètres de génération des données
  12. Utilisation de Test Data Warehouse
  13. Analyse des données de test à l'aide de la couverture de données
  14. Plans et flux de travail
  15. Surveiller
  16. Rapports
  17. ilmcmd
  18. tdwcmd
  19. tdwquery
  20. Annexe A: Référence sur les types de données
  21. Annexe B: Référence sur les types de données pour Test Data Warehouse
  22. Annexe C: Référence sur les types de données pour Hadoop
  23. Annexe D: Glossaire

Guide de l'utilisateur

Guide de l'utilisateur

Classification des tables d'ensemble de données

Classification des tables d'ensemble de données

Vous pouvez classer les tables d'un ensemble de données en tant que tables principales ou tables transactionnelles. Les résultats de l'opération de réinitialisation dépendent de la méthode de classification des tables.
Une opération de réinitialisation ne supprime pas les enregistrements des tables principales. Elle effectue un upsert sur les tables principales. Lorsque les testeurs partagent tous les enregistrements d'une table, classez la table en tant que table principale. Étant donné que la réinitialisation ne supprime pas les enregistrements des tables principales, l'opération de réinitialisation ne supprime pas les enregistrements qui peuvent avoir un impact sur le travail des autres testeurs.
Classez les tables qui sont des descendantes de tables principales en tant que tables transactionnelles. Les enregistrements des tables transactionnelles ne sont généralement pas des enregistrements partagés. Lorsque vous supprimez un enregistrement, cela n'a d'impact sur le travail d'aucun autre testeur. Par défaut, pendant une opération de réinitialisation, TDM effectue une insertion sur les tables de transaction. Vous pouvez choisir de modifier le comportement par défaut lorsque vous configurez l'opération de réinitialisation.
Si vous ne classez pas une table, par défaut, une opération de réinitialisation considère cette table comme une table transactionnelle.
TDM effectue les tâches suivantes pendant un upsert :
  • Mise à jour des enregistrements qui existent à la fois dans l'ensemble de données et dans la cible.
  • Insertion des enregistrements qui se trouvent dans l'ensemble de données mais pas dans la cible.
Pendant une insertion, TDM insère les enregistrements de l'ensemble de données qui n'existent pas dans la cible. Si l'enregistrement existe, l'insertion échoue.
Selon la manière dont vous classez les tables (principales et transactionnelles), TDM identifie les tables transactionnelles de niveau supérieur et commence la suppression en cascade à ce niveau.
Une table transactionnelle de niveau supérieur est un enfant direct d'une table principale. Tous les parents d'une table transactionnelle de niveau supérieur, le cas échéant, sont des tables principales.
Vérifiez la classification des tables avant d'effectuer une opération de réinitialisation.