Requêtes ETL (requêteur malawi)
Ligne 1 : | Ligne 1 : | ||
'''* Type de requête :''' | '''* Type de requête :''' | ||
+ | |||
Dans les propriétés de l’état, ce champ permet d’indiquer qu’il s’agit d’une requête ETL. | Dans les propriétés de l’état, ce champ permet d’indiquer qu’il s’agit d’une requête ETL. | ||
'''* Propriétés Datamart d’une requête :''' | '''* Propriétés Datamart d’une requête :''' | ||
+ | |||
• Table datamart à alimenter : | • Table datamart à alimenter : | ||
Contient la table du datamart devant recevoir les données depuis l'application. | Contient la table du datamart devant recevoir les données depuis l'application. |
Version du 24 novembre 2009 à 13:42
* Type de requête :
Dans les propriétés de l’état, ce champ permet d’indiquer qu’il s’agit d’une requête ETL.
* Propriétés Datamart d’une requête :
• Table datamart à alimenter : Contient la table du datamart devant recevoir les données depuis l'application.
• Colonne clé : Contient la colonne qui sert de clé de recherche lors des mises à jour différentielles du datamart. Si ce champ n'est pas renseigné, c'est la colonne contenant l'oid (si elle existe) qui est utilisée.
• Date de modification : Contient la colonne dans laquelle se trouve la date de dernière mise à jour des données (pour les mises à jour différentielles). Si ce champ n'est pas renseigné, c'est la colonne UpdDate qui est utilisée.
• Colonne société : Contient la colonne de la table du datamart dans laquelle doit se trouver la nom de la société.
• Réinitialiser la table datamart : Lorsque cette case est cochée, la table du datamart est réinitialisée puis alimentée avec la totalité des données à chaque exécution. Il n'y a alors pas de mise à jour différentielle.
• Créer les nouvelles lignes : Lorsque cette est cochée, les données de l'application créée depuis l'exécution précédente sont être insérées dans la table du datamart.
• Modifie les lignes existantes : Lorsque cette case est cochée, les données de l'application modifiées depuis l'exécution précédente doivent sont synchronisées dans la table du datamart (Mise à jour différentielle).
• Supprime les lignes existantes : Lorsque cette case est cochée, les données qui ont été supprimées de l'application depuis l'exécution précédente sont supprimées dans la table du datamart.
• Utilisation de la date de modification : Lorsque cette case est cochée, la date de dernière modification est utilisée pour la mise à jour incrémentielle.
• Désactive les déclencheurs : Lorsque cette case est cochée, les déclencheurs de la table du datamart son désactivés afin d'améliorer les temps de chargement. Les déclencheurs sont alors réactivés après l'exécution.
• Ajouter une ligne de code * : Lorsque cette case est cochée, une ligne dont la clé est égale contient * est ajouté dans la table du datamart. Cette ligne est alors utilisée dans les états BO lorsqu'un rôle n'est pas renseigné sans avoir recours à une jointure externe (peu performante).
• Exécution si la base est vide : Lorsque cette case est cochée, la requête ETL est exécutée lorsque la table du datamart ne contient aucune donnée.
• Exécution si la base n'est pas vide : Lorsque cette case est cochée, la requête ETL est exécutée lorsque la table du datamart contient déjà des données.
• Filtre des données : Contient éventuellement une condition d'intégration des données.
* Propriétés Datamart d’une colonne :
• Champs datamart à alimenter : Contient la colonne de la table du datamart qui doit recevoir la donnée.
• Colonne clé : Lorsque cette case est cochée, cette colonne fait partie de la clé unique de la table du datamart (lorsque cette clé est composée de plusieurs colonnes).