Requêtes ETL (requêteur malawi)

De Wiki1000
(Différences entre les versions)
(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 à 14: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.





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels