Requêtes ETL (requêteur malawi)
(Nouvelle page : * 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 ...) |
|||
Ligne 5 : | Ligne 5 : | ||
* 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. | ||
+ | |||
+ | • 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. |
Version du 24 novembre 2009 à 13:38
- 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.