Mini Projet 1: Intégration de données commerciales (Chargement du DWH)–Talend Data Integration #36 — Transcript
Full transcript
- 0:00bonjour à toutes et à tous j'espère que
- 0:03vous portez très bien aujourd'hui nous
- 0:05allons poursuivre avec notre mini projet
- 0:08système d'intégration de données
- 0:10commerciales donc lors de la précédente
- 0:13vidéo nous avons vu donc la première
- 0:15partie qui consiste à faire le
- 0:18chargement de l'opérationnel data Store
- 0:21directement à partir des fichiers plats
- 0:24donc la vidéo de formation d'aujourd'hui
- 0:27va nous permettre de faire le chargement
- 0:29directement dans le Data Warehouse
- 0:32encore appelé entrepôt de données donc
- 0:36pour suivre cette vidéo de formation il
- 0:39vous faudra obligatoirement suivre la
- 0:40première partie donc il nous a permis en
- 0:43nous promettant de créer la base de
- 0:45données ainsi que de créer le projet
- 0:47talent et de créer les différents jobs
- 0:49d'intégration dans l'opérationnel data
- 0:52store voilà donc je mettrai en
- 0:54description de cette vidéo de formation
- 0:57la précédente vidéo donc il faudra
- 0:59obligatoirement suivre afin de
- 1:02poursuivre avec ce mini projet voilà
- 1:04donc pour ce menu Projet nous allons
- 1:07créer les différentes étapes du dataway
- 1:10house donc la première étape du dataware
- 1:12house que nous aurons à créer va être la
- 1:15table dimensionnelle donc dim produit
- 1:17donc pour créer cette table nous allons
- 1:20partir des différentes tables de l'EDS
- 1:23donc notamment la table ODS catégorie
- 1:27ODS sous-catégorie et ODS produits donc
- 1:32comme vous pouvez le voir il existe des
- 1:34liens entre ODS catégorie et ODS
- 1:38sous-catégorie donc le lien ici va être
- 1:41le code catégorie donc là vous avez le
- 1:44code catégorie qui appartient la table
- 1:47au DS catégorie vous avez également le
- 1:50code catégorie qui appartient à la table
- 1:53au DS sous catégorie voilà donc ensuite
- 1:57vous avez un autre lien qui existe entre
- 2:00la table ODS sous-catégorie et la table
- 2:04ODS produit donc ce lien est matérialisé
- 2:07par le Code sous-catégorie présent dans
- 2:10la table ODS sous-catégorie et présent
- 2:13dans la table ODS produits voilà donc à
- 2:17partir de cette 3 différentes tables de
- 2:19l'ODS nous allons directement construire
- 2:21la table dim produit donc comme vous
- 2:25pouvez le voir la table d'improduit va
- 2:28être une table qui sera directement dans
- 2:30le schéma du Data Warehouse et cette
- 2:33table est une table dimensionnelle donc
- 2:35elle va comporter plusieurs colonnes
- 2:37donc notamment en premier temps toutes
- 2:41les colonnes de l'ODS produits donc ici
- 2:43nous avons le code produit le nom du
- 2:46produit le prix d'achat le prix de vente
- 2:49le code sous-catégorie
- 2:52comme vous pouvez le voir nous avons
- 2:54ajouté dans la table dim produit le
- 2:56libellé sous-catégorie donc pour avoir
- 2:59le libellé sous-catégorie nous allons
- 3:01directement récupérer l'information à
- 3:04partir de la table ODS sous catégorie
- 3:07voilà donc également nous avons le code
- 3:10catégorie donc ce code nous pouvons
- 3:12l'avoir directement dans la table ODS
- 3:15sous catégorie de la même manière nous
- 3:18ajoutons le libellé catégorie donc pour
- 3:21avoir le libellé catégorie nous allons
- 3:24utiliser la table ODS catégorie voilà
- 3:27donc d'où l'utilité des trois
- 3:30différentes tables de l'ODS voilà donc
- 3:33la table dim produit sera construite à
- 3:36partir des trois tables au DS voilà
- 3:38ensuite nous allons ajouter donc
- 3:41quelques colonnes importantes notamment
- 3:43la date d'insertion donc des données
- 3:46également la date de mise à jour des
- 3:48données donc BL ligne active pour savoir
- 3:52une ligne il faudra utiliser pour
- 3:54alimenter les différentes tables de fait
- 3:57voilà également nous ajoutons le nom du
- 4:00job donc pour savoir quel job nous a
- 4:02permis d'alimenter la table d'improduit
- 4:06voilà donc nous ajoutons également une
- 4:08clé technique donc ici nous avons mis
- 4:11Heidi dim produit voilà donc cette clé
- 4:15sera la clé primaire de la table dim
- 4:18produit voilà donc après avoir créé la
- 4:22table d'un produit nous aurons à créer
- 4:24la table dim client dans cet état va
- 4:27nous permettre de stocker toutes les
- 4:29informations concernant les clients donc
- 4:32également pour créer cette table nous
- 4:34aurons à utiliser les différentes tables
- 4:37donc les deux tables au DS type client
- 4:39et ODS clients du schéma vente au DS
- 4:43voilà donc comme vous pouvez le voir il
- 4:46existe également un lien entre la table
- 4:49au DS type client et la table ODS
- 4:53clients donc le lien ici va être le code
- 4:56type client donc qui est présent dans la
- 4:59table au DS type client et également
- 5:02présent dans la table ODS clients voilà
- 5:05donc à partir de cette table nous allons
- 5:08directement créer la table
- 5:10dimensionnelle dim client donc pareil
- 5:13vous allez retrouver les différentes
- 5:16colonnes présentes dans la table ODS
- 5:19clients donc ici nous avons l'ID du
- 5:21client le nom du client le prénom le
- 5:24code postal la ville le pays la région
- 5:27le code type client donc de la même
- 5:31manière ici nous ajoutons le libellé
- 5:33type client donc pour avoir ce libellé
- 5:36type client nous avons utilisé la table
- 5:39ODS type client voilà et pareil nous
- 5:43ajoutons quelques colonnes importantes
- 5:45notamment la date d'insertion la date de
- 5:48mise à jour le BL ligne active et le nom
- 5:52voilà donc pareil pour cette table nous
- 5:55aurons à utiliser une clé technique donc
- 5:58qui sera l'identifiant de la table dim
- 6:01client voilà et après avoir créé donc la
- 6:04table dim client nous allons créer la
- 6:07table dim calendrier dans cette table va
- 6:10être alimenté une seule fois donc étant
- 6:13donné que cet arbre va comporter
- 6:15uniquement les différentes informations
- 6:17sur le calendrier voilà donc ce sera
- 6:21généré automatiquement nous mettrons à
- 6:23votre disposition le job qu'il faudra
- 6:26exécuter afin d'alimenter cette table
- 6:29dim calendrier voilà donc après avoir
- 6:32créé les différentes tables
- 6:34dimensionnelles nous allons maintenant
- 6:36créer la table de fait vente dans cette
- 6:39table va nous permettre de stocker les
- 6:41informations sur les ventes donc comme
- 6:44vous le savez lors de la mise en place
- 6:46de l'ODS nous avons créé la table ODS
- 6:49vente voilà donc à de cette table nous
- 6:53pouvons directement créer la table de
- 6:54fait vente voilà donc ici la table de
- 6:59fer vente va hériter des trois tables
- 7:01dimensionnelles donc comme vous pouvez
- 7:03le voir nous avons la première table
- 7:05dimensionnelle donc qui est le dim
- 7:07calendrier donc ici va exister un lien
- 7:10entre la table dim calendrier et la
- 7:14table de fait donc le lien va être l'idy
- 7:17dim calendrier donc qui se retrouve en
- 7:20même temps dans la table dim calendrier
- 7:22et également dans la table fait vente
- 7:25voilà donc ici étant donné que Heidi dim
- 7:29calendrier MC primaire dans la table
- 7:31d'une calendrier donc c'est ID se
- 7:34retrouve être une clé étrangère dans la
- 7:36table de fait vente voilà ensuite nous
- 7:40aurons également un autre lien donc
- 7:42entre dim client et la table de fait
- 7:44vente donc pareil le lien sera Lady team
- 7:49client
- 7:50et également nous aurons un autre lien
- 7:52donc pour le produit donc ici entre dim
- 7:55produit et la table de fait vente donc
- 7:59comme vous pouvez le voir dans la table
- 8:01de fait vente nous avons d'autres
- 8:03colonnes supplémentaires notamment nB
- 8:06vente donc nB vente va tout simplement
- 8:09être le nombre total de vente c'est à
- 8:12dire le nombre d'I vente réalisé au
- 8:15cours de la période de traitement
- 8:17ensuite nous avons
- 8:19nbqte vente donc ici nous allons tout
- 8:22simplement faire la somme des quantités
- 8:25vendues voilà ensuite nous aurons nB
- 8:28montant à ça donc ici nous aurons à
- 8:31faire la somme des quantités de vente
- 8:34fois le prix d'achat et nous aurons
- 8:37également nB montant vente donc pareil
- 8:40nous allons faire la somme des quantités
- 8:42vendues x le prix de vente voilà donc la
- 8:46table de fait nous allons directement la
- 8:49créer dans notre la base est donné et
- 8:51nous verrons plus tard comment alimenter
- 8:53cette table via talent donc comme vous
- 8:56pouvez le remarquer cette table va
- 8:58prendre en compte des indicateurs et en
- 9:00plus des indicateurs nous aurons
- 9:02maintenant des dimensions donc les
- 9:04dimensions ici sont les dim produit
- 9:07l'aïdie dim client et Lady dim
- 9:10calendrier voilà donc après avoir
- 9:13expliqué les notions des différentes
- 9:14tables nous allons maintenant expliquer
- 9:16les différentes étapes de développement
- 9:18à suivre donc la première étape va
- 9:21concerner la base de données donc en
- 9:24premier temps nous allons nous connecter
- 9:25à la base des données comme injection dB
- 9:28donc c'est la base donnée que nous avons
- 9:30créé lors de la première partie de notre
- 9:33mini projet
- 9:35ensuite nous allons créer un nouveau
- 9:37schéma donc nous allons nommer vente DWH
- 9:41donc dans ce schéma nous allons créer
- 9:43les différentes tables du dataware house
- 9:46voilà et ensuite nous allons mettre à
- 9:49jour la table ODS vente donc vous allez
- 9:52voir qu'il ne faudra ajouter une colonne
- 9:54supplémentaire à cette table voilà et
- 9:57ensuite nous allons insérer donc des
- 10:00données dans la table contexte donc ces
- 10:02données vont être les paramètres ou les
- 10:05variables de contexte utile pour le
- 10:08chargement des données dans le dataware
- 10:10house voilà donc après avoir décrit les
- 10:13différentes étapes concernant la base de
- 10:15données nous allons maintenant décrire
- 10:16les différentes étapes concernant
- 10:18l'intégration de données via talent donc
- 10:21la première des choses à faire sera
- 10:23d'ouvrir le projet talent donc le projet
- 10:26e-commerce reporting que nous avons créé
- 10:28lors de la première partie de ce mini
- 10:31projet voilà ensuite nous allons créer
- 10:34des groupes de contest donc là nous
- 10:36allons ajouter un groupe de contexte
- 10:37supplémentaire qui va nous permettre
- 10:39d'accéder directement au schéma du Data
- 10:42Warehouse voilà et ensuite nous allons
- 10:46faire une configuration des métadonnées
- 10:47donc la configuration va nous permettre
- 10:49d'accéder directement aux différentes
- 10:52tables du dataware house voilà et
- 10:55ensuite nous allons créer les différents
- 10:57jobs du datawara house donc notamment le
- 11:00job qui va nous permettre d'alimenter la
- 11:02table d'un produit la table dim client
- 11:04la table dim calendrier ainsi que la
- 11:08table de fait voilà
- 11:11donc après avoir fait cela nous allons
- 11:13maintenant construire et faire la
- 11:15planification de l'exécution de Job
- 11:16principal donc la construction la
- 11:19planification de l'exécution du job
- 11:21principal fera l'objet d'une troisième
- 11:23partie et donc d'une troisième vidéo de
- 11:25formation voilà donc voilà nous venons
- 11:29de voir les explications théoriques de
- 11:31la partie 2 maintenant nous allons
- 11:33passer à la phase de développement
- 11:37donc pour la partie base de données nous
- 11:39allons nous connecter à notre base de
- 11:41données comme ingestion dB donc comme
- 11:44nous l'avons déjà vu nous avons créé la
- 11:46base de données comme injection dB donc
- 11:48à l'intérieur de cette base donnée nous
- 11:51avons créé les différents schémas donc
- 11:53notamment par haslock et vente ODS donc
- 11:57pour cette formation nous allons créer
- 11:59un nouveau schéma donc le schéma vente
- 12:01DWH voilà donc pour ce faire nous allons
- 12:04directement faire un clic droit sur la
- 12:07base des données comme ceci et là nous
- 12:09allons faire cohéritool voilà comme ceci
- 12:12et maintenant nous irons directement sur
- 12:15Open file nous allons cliquer sur le
- 12:17bouton et comme vous pouvez le voir nous
- 12:19accédons directement au répertoire dans
- 12:21lequel se trouve nos différents scripts
- 12:23à exécuter donc ces différents scripts
- 12:26seront mis à votre disposition afin que
- 12:29vous puissiez exécuter les scripts
- 12:31directement sur votre poste voilà donc
- 12:34là nous allons prendre le tout premier
- 12:35script qui va me permettre de créer le
- 12:38schéma du dataway house donc là nous
- 12:40allons sélectionner voilà comme ceci et
- 12:43comme vous pouvez le voir vous avez le
- 12:45script de suppression du schéma donc si
- 12:47cela existait et vous avez le script de
- 12:50création du schéma voilà donc étant
- 12:52donné que notre schéma n'existe pas
- 12:54encore nous allons tout simplement
- 12:56exécuter la ligne 3 voilà donc comme
- 12:59ceci et là nous allons exécuter voilà
- 13:01donc là nous venons tout simplement de
- 13:03créer notre schéma donc ici si nous
- 13:06faisons un refresh donc voilà
- 13:08automatiquement vous allez voir votre
- 13:10schéma dans la liste des schémas voilà
- 13:13maintenant nous allons ouvrir le
- 13:15deuxième script qui va nous permettre de
- 13:17créer les différentes tables du dataway
- 13:19house voilà donc là nous allons choisir
- 13:21le script 2 et nous allons faire select
- 13:24voilà donc avant d'exécuter les
- 13:26différentes requêtes de création du
- 13:28table nous allons définir le schéma à
- 13:31utiliser donc ici nous allons utiliser
- 13:33le schéma vente DWH donc le schéma que
- 13:36nous venons de de créer voilà donc ici
- 13:38nous allons exécuter en un premier temps
- 13:40la ligne 6 voilà et maintenant nous
- 13:43allons créer la première table
- 13:45dimensionnelle donc c'est la table
- 13:46d'improduit voilà donc ici nous avons le
- 13:49script de surpression donc ici cette
- 13:51table existait on a notre cas la table
- 13:53n'existe pas encore voilà donc là nous
- 13:56allons tout simplement exécuter la
- 13:58requête de création de la table dans
- 14:00cette table possède plusieurs colonnes
- 14:02donc notamment Laidi dim produit donc
- 14:05qui a une clé technique donc ici nous
- 14:07avons mis céréales donc céréales pour
- 14:09dire que ici le numéro sera
- 14:11auto-incrémenté voilà donc à chaque fois
- 14:14que nous allons insérer une nouvelle
- 14:16ligne dans la table dim produit le
- 14:18numéro va automatiquement s'auto
- 14:20incrémenté voilà et là vous pouvez
- 14:23retrouver les différentes colonnes donc
- 14:24non produit le prix d'achat du produit
- 14:27le prix de vente le code sous-catégorie
- 14:29le libellé sous-catégorie le code
- 14:32catégorie le libellé catégorie et là
- 14:35nous ajoutons certaines colonnes donc
- 14:37importante notamment la date d'insertion
- 14:38donc du produit la date de mise à jour
- 14:41donc s'il y en a ici nous avons parmi
- 14:44notre nul parce que la date de mise à
- 14:46jour peut ne pas être renseignée voilà
- 14:48donc ici nous avons BL ligne active donc
- 14:50c'est pour savoir quelle ligne il faut
- 14:52utiliser et là nous avons aussi stocké
- 14:55le nom du job qui a permis d'alimenter
- 14:57la table dim produit voilà donc là nous
- 15:01allons tout simplement exécuter la
- 15:03requête donc pour créer la table dim
- 15:05produit voilà donc là nous venons de
- 15:07créer notre table ensuite nous allons
- 15:09créer la deuxième table dimensionnelle
- 15:11donc c'est la table dim client donc dans
- 15:15cette table nous allons stocker toutes
- 15:16les informations concernant les clients
- 15:18voilà donc pareil nous avons une clé
- 15:21technique donc Heidi dim client voilà et
- 15:24ici nous avons mis également céréales
- 15:26donc pour dire que le numéro va tout
- 15:28simplement s'auto incrémenté et ensuite
- 15:31nous avons les différentes colonnes de
- 15:33la table dim client donc notamment l'ID
- 15:36du client le nom le prénom le code
- 15:38postal la ville le pays la région le
- 15:42code type client ainsi que le libellé
- 15:45type pliant et pareil nous avons donc
- 15:47les différentes colonnes importantes
- 15:49notamment la date d'insertion la date de
- 15:51mise à jour le BL ligne active et le nom
- 15:55du job voilà donc ici également nous
- 15:57allons définir la clé primaire de cette
- 15:59table donc ici la clé primaire va être
- 16:02tout simplement Lady dim client voilà
- 16:05donc nous allons également exécuter la
- 16:08requête de création de la table dim
- 16:10client voilà donc là nous venons de
- 16:13créer la table d'une cliente maintenant
- 16:15nous allons créer la troisième table
- 16:16dimensionnelle donc c'est la table dim
- 16:18calendrier donc en réalité cette table
- 16:21sera alimentée une seule fois donc c'est
- 16:23vraiment une telle qui va nous permettre
- 16:24d'avoir les informations sur le
- 16:26calendrier voilà dans cette table va
- 16:29tout simplement nous permettre
- 16:30d'enregistrer toutes les informations
- 16:32sur une date donc elle sera alimentée
- 16:35une seule fois et si jamais que vous
- 16:37aimerait faire la mise à jour vous
- 16:39pouvez tout simplement exécuter donc le
- 16:41job qui va permettre de mettre à jour la
- 16:43table dim calendrier voilà donc ici
- 16:46comme vous pouvez le voir nous avons
- 16:47certaines colonnes donc notamment Lady
- 16:49dim calendrier donc ici nous avons mis
- 16:51intinger donc nous verrons tout à
- 16:53l'heure lors de la mise en place des
- 16:55différentes jobstanet comment alimenter
- 16:57cette table voilà donc là nous pouvons
- 17:00tout simplement exécuter donc la requête
- 17:03de création de la table donc voilà là
- 17:06nous venons de créer la table dim
- 17:07calendrier maintenant nous allons créer
- 17:09la table de fait donc ici cet a va nous
- 17:12permettre de stocker les différentes
- 17:14informations donc concernant le nombre
- 17:16de ventes réalisées par jour par client
- 17:19et pas produit et également le nombre de
- 17:21quantités le montant des achats ou le
- 17:24montant des ventes voilà donc comme vous
- 17:26pouvez le voir nous avons pareil une clé
- 17:28technique ou une colonne qui va tout
- 17:31simplement s'auto incrémenter donc ici
- 17:33nous avons mis céréales voilà
- 17:35et également nous avons les forains qui
- 17:37c'est à dire les informations provenant
- 17:39des tables dimensionnelles donc
- 17:41notamment les informations sur le
- 17:43produit le client et ainsi que la date
- 17:46du jour voilà ou la date ou la vente a
- 17:49été effectuée voilà donc ici nous avons
- 17:52donc les différentes mesures donc ici
- 17:54nous avons le nombre de ventes
- 17:55effectuées donc par date par client et
- 17:58pas produit nous avons la quantité nous
- 18:01avons le montant et nous avons le
- 18:02montant de vente nous avons le montant
- 18:04des achats et nous avons le montant des
- 18:07ventes voilà donc ici pareil nous allons
- 18:09ajouter deux colonnes importantes donc
- 18:10notamment la date d'insertion et le nom
- 18:13du job voilà donc pour cette table nous
- 18:16avons une clé primaire donc elle a été
- 18:18différente et nous avons plusieurs clés
- 18:20étrangères donc notamment une clé
- 18:22étrangère pour référencer les clients
- 18:24pour référencer les produits et
- 18:26également pour référencer la date voilà
- 18:29donc là nous allons tout simplement
- 18:31exécuter donc cette requête voilà comme
- 18:34ceci
- 18:35donc voilà la nouvelle nom de créer nos
- 18:37quatre tables donc si nous actualisons
- 18:39la partie vente DWH donc c'est à dire le
- 18:43schéma voilà comme ceci donc
- 18:45automatiquement nous pouvons retrouver
- 18:46nos différentes tables voilà donc là
- 18:49nous avons nos quatre tables dont Jim
- 18:51calendrier client produit et vente
- 18:55donc après avoir créé les différentes
- 18:56tables de feu nous allons maintenant
- 18:58modifier une table dans le DS donc là
- 19:01nous allons utiliser le script 3 qui va
- 19:04nous permettre de modifier la table
- 19:05vente au DS donc pour cela nous allons
- 19:08en premier temps définir le schéma à
- 19:10utiliser donc ici nous voulons utiliser
- 19:12le schéma vente au DS voilà donc ce que
- 19:16nous aimerons faire nous aimerons tout
- 19:18simplement ajouter une colonne
- 19:20supplémentaire dans la table ODS vente
- 19:22dans cette colonne nous sera très utile
- 19:24donc lors du développement talent voilà
- 19:27donc ici nous allons tout simplement
- 19:29exécuter la requête voilà comme ceci
- 19:31donc là nous venons d'ajouter la colonne
- 19:34BL ligne in DWH voilà maintenant nous
- 19:39allons ajouter quelques informations
- 19:40supplémentaires dans la table quand
- 19:43est-ce voilà donc pour cela nous allons
- 19:44utiliser le script 4 voilà comme ceci
- 19:47donc ici pareil nous allons définir le
- 19:50schéma à utiliser et comme vous pouvez
- 19:52le voir nous allons maintenant ajouter
- 19:55la variable schéma DWS pour notifier
- 19:58donc le schéma à utiliser nous allons
- 20:00également ajouter quelques informations
- 20:01pour le calendrier donc notamment la
- 20:04date début calendrier la date fin et le
- 20:07nombre de jours calendrier voilà donc là
- 20:09nous allons tout simplement exécuter
- 20:11cette requête voilà comme ceci et donc
- 20:14là nous venons d'ajouter les différentes
- 20:16lignes dans la table quand est-ce voilà
- 20:18donc voilà nous venons d'exécuter les
- 20:21différents scripts concernant la base de
- 20:23données maintenant nous allons nous
- 20:25connecter à notre projet talent afin de
- 20:27créer les différents jobs
- 20:30donc pour la partie talent nous allons
- 20:32nous connecter à notre projet e-commerce
- 20:35reporting donc c'est le projet que nous
- 20:37avons créé lors de la première partie de
- 20:40ce mini projet donc là nous allons tout
- 20:43simplement donc lancer talent et une
- 20:45fois ta ligne ouverte vous allez choisir
- 20:47le projet donc ici nous allons choisir
- 20:49le projet e-commerce reporting et nous
- 20:52allons cliquer sur Terminer donc à
- 20:55l'ouverture du projet nous allons en
- 20:57premier temps créer le contexte qui va
- 20:59nous permettre d'accéder directement au
- 21:02schéma donc pour cela nous allons
- 21:03dupliquer le contexte existant dont nous
- 21:06allons faire un clic droit sur Connexion
- 21:07au DS comme ceci et là nous allons faire
- 21:11dupliquer voilà et ici nous allons
- 21:14mettre connexion DWH
- 21:17voilà comme ceci et là nous allons faire
- 21:19OK
- 21:22maintenant nous allons faire un clic
- 21:23droit et nous allons faire modifier le
- 21:25groupe de comptes
- 21:28donc au niveau de l'objectif et de la
- 21:30description nous allons remplacer ODS
- 21:33par DWH voilà comme ceci donc ici nous
- 21:36allons copier et nous allons coller cela
- 21:39au niveau de la description maintenant
- 21:41nous allons faire nest voilà donc ici la
- 21:44seule modification que nous aurons à
- 21:46faire ici voilà la ligne 4 nous allons
- 21:49remplacer vente au DS par vente DWH
- 21:53voilà parce que le schéma que nous avons
- 21:55créé dans notre base de données
- 21:57s'appelle vente DWH et au niveau du nom
- 22:01de la variable de contexte nous allons
- 22:03remplacer ODS par DWH voilà comme ceci
- 22:07parce que lors de la création donc des
- 22:10variables de contexte dans la table
- 22:12contexte nous avons ajouté une variable
- 22:14donc qui s'appelle schéma DWH voilà donc
- 22:18là nous allons tout simplement faire
- 22:19finish
- 22:21et nous allons faire yes
- 22:23voilà là nous allons faire ok donc là
- 22:26nous venons de créer notre groupe de
- 22:27contexte DWH qui va nous permettre
- 22:29d'accéder à notre schéma vente DWH donc
- 22:33après avoir fait cela nous allons
- 22:35maintenant configurer la connexion au
- 22:37schéma ventre DWH donc pour cela
- 22:39directement nous irons dans les
- 22:41métadonnées et là vous pouvez avoir
- 22:43assez à la connexion aux bases de
- 22:45données donc ici nous allons faire un
- 22:47clic droit et nous allons faire créer la
- 22:50connexion et là au niveau du nom de la
- 22:52connexion nous allons mettre vente
- 22:55DWH et au niveau de l'objectif nous
- 22:58allons mettre connexion au schéma vente
- 23:00DWH de la base de données comme
- 23:02injection dB voilà comme ceci et pareil
- 23:06nous allons remettre connexion au schéma
- 23:08Vendée WH dans la partie description
- 23:10voilà et là nous allons faire Nice
- 23:13et ici nous allons choisir le type de
- 23:15base de données donc étant donné que
- 23:17nous travaillons avec du proscrit est-ce
- 23:18que nous allons choisir postcrire SQL
- 23:21voilà et maintenant nous allons cliquer
- 23:23sur Exporter en tant que conteste et là
- 23:26nous allons faire OK et ici nous allons
- 23:29cocher réutiliser un contexte existant
- 23:31car nous venons tout simplement de créer
- 23:34le contexte connexion DWH donc là nous
- 23:37allons faire nest et nous allons choisir
- 23:39correction DWH dans la liste des groupes
- 23:43de contextes existants donc ici nous
- 23:45allons faire nest et comme vous pouvez
- 23:47le voir talent vous demande de faire une
- 23:49liaison entre vos variables de contexte
- 23:52et les paramètres de connexion à la base
- 23:55de données donc ici nous avons nos
- 23:57variables et là nous avons les
- 23:59différents paramètres donc au niveau du
- 24:01serveur Nîmes nous allons choisir
- 24:03serveur au niveau du databiz nous allons
- 24:06choisir databilise au niveau du port
- 24:09nous allons choisir port au niveau du
- 24:12schéma DW h nous allons choisir schéma
- 24:15au niveau de l'utilisateur nous allons
- 24:18choisir login au niveau du password nous
- 24:21allons choisir password et au niveau du
- 24:23additionnel para nous allons choisir
- 24:25additionner par Rams voilà et là nous
- 24:28allons faire finisse
- 24:30maintenant nous pouvons tester la
- 24:32connexion voilà donc là il nous met
- 24:34vente DWH connexion établie voilà donc
- 24:37ici nous allons faire OK et nous allons
- 24:40faire finissent donc après avoir créé
- 24:43donc la connexion à notre schéma vente
- 24:45DWH nous pouvons maintenant récupérer
- 24:47les différentes tables voilà donc là
- 24:50nous allons faire un clic droit et nous
- 24:52allons faire récupérer le schéma
- 24:57donc ici nous allons faire nest voilà
- 24:59donc cela va nous permettre de récupérer
- 25:01les tables existantes et là nous allons
- 25:03déplier voilà donc le nom de la base le
- 25:06nom du schéma nous pouvons voir les
- 25:08quatre tables que nous avons créé
- 25:09directement depuis pause créer SQL donc
- 25:13là nous allons cocher voilà comme ceci
- 25:14donc il suffit de cocher la base de
- 25:17données automatiquement il va vous
- 25:19cocher le schéma ainsi que les
- 25:20différentes tables voilà donc là nous
- 25:23allons faire nest voilà comme ceci donc
- 25:25dim calendrier nous n'allons pas
- 25:27modifier cela voilà nous allons laisser
- 25:29tout ce qui nous propose par défaut au
- 25:31niveau de DIM client nous allons
- 25:33modifier la date d'insertion ainsi que
- 25:35la date de mise à jour donc ici nous
- 25:37allons modifier le modèle de date nous
- 25:39allons ajouter l'heure la minute et la
- 25:42seconde donc là nous pouvons copier et
- 25:45coller au niveau de la date de mise à
- 25:46jour voilà comme ceci
- 25:50et pareil pour dim produit nous allons
- 25:52modifier le modèle de date donc pour la
- 25:54date d'insertion et la date de mise à
- 25:57jour voilà comme ceci et pareil pour la
- 26:00table fait vente nous allons également
- 26:02modifier le modèle de date pour la date
- 26:04d'insertion voilà donc ici nous ajoutons
- 26:06l'heure la minute et la seconde et pour
- 26:10le NBA montant achat et nB montant vente
- 26:13nous allons opter pour le type double
- 26:16voilà donc ici nous allons choisir
- 26:17double et également ici nous allons
- 26:19choisir double voilà
- 26:22donc voilà là nous venons de configurer
- 26:25nos différentes tables du schéma vente
- 26:27DWH voilà donc là nous allons faire
- 26:29finisse comme ceci maintenant nous
- 26:32allons modifier la structure de la table
- 26:34vente ODS donc ici nous allons faire un
- 26:38clic droit sur ODS vente comme ceci et
- 26:41nous allons faire modifier le schéma
- 26:43voilà donc là nous allons faire
- 26:46récupérer le schéma
- 26:49donc là nous allons faire ok voilà et
- 26:52donc automatiquement quand vous pouvez
- 26:54le voir il nous ajoute la dernière
- 26:55colonne donc BL ligne indwh voilà
- 26:59précédemment nous n'avions pas cette
- 27:01colonne donc nous venons d'ajouter cette
- 27:03colonne directement depuis la base de
- 27:05données voilà donc au niveau de la date
- 27:07d'insertion nous allons également
- 27:09modifier le modèle de date voilà comme
- 27:11ceci voilà donc après avoir fait cela
- 27:14nous pouvons faire finisse et là nous
- 27:16allons faire yes
- 27:18voilà donc là nous venons de créer le
- 27:21groupe de comtesse et nous avons
- 27:23également paramétrer la connexion à
- 27:25notre schéma vente DWH et nous avons
- 27:28également modifier la structure de la
- 27:31table vente au DS voilà donc après avoir
- 27:34fait cela nous pouvons maintenant créer
- 27:36nos différents jobs
- 27:39donc avant de créer les jobs du datawara
- 27:41house nous allons créer un dossier donc
- 27:44dans lequel nous allons mettre nos
- 27:45différents jobs donc là nous allons
- 27:47faire un clic droit nous allons faire
- 27:49créer un dossier et nous allons nommer
- 27:52notre dossier DWH
- 27:56voilà et là nous allons faire finir et à
- 27:59l'intérieur de ce dossier nous allons
- 28:01faire un clic droit et nous là nous
- 28:03allons faire créer un job donc nous
- 28:06allons créer notre premier job que nous
- 28:07allons nommer
- 28:09JWH client voilà comme ceci et au niveau
- 28:13de l'objectif nous allons mettre
- 28:15alimentation de la table diminuant voilà
- 28:19et pareil nous allons remettre
- 28:21alimentation de la table client au
- 28:23niveau de la description et là nous
- 28:25allons faire finir donc voilà donc en un
- 28:29premier temps nous allons ajouter les
- 28:30différents groupes de contextes donc pas
- 28:32défaut talent vous ajoute
- 28:34automatiquement le groupe de comtesse
- 28:36utilisé par le chargement implicite donc
- 28:39ici nous allons ajouter les autres
- 28:41groupes de contextes donc notamment la
- 28:43connexion à l'ODS ainsi que dataara
- 28:45House donc là nous allons cocher les
- 28:47deux groupes de contextes et nous allons
- 28:49faire ok voilà comme ceci et maintenant
- 28:52nous allons ajouter les différents
- 28:54composants sur notre job DWH client
- 28:58voilà donc le tout premier composant que
- 29:00nous allons ajouter on va être le
- 29:02composant trejob donc là nous allons
- 29:05faire t près voilà et automatiquement tu
- 29:08allais nous le propose ensuite nous
- 29:10allons ajouter le composant théronometer
- 29:13stats donc afin de calculer la durée
- 29:15d'exécution de notre job donc tes chrono
- 29:18voilà comme ceci donc là nous allons
- 29:21l'ajouter et nous allons établir un lien
- 29:24venant du composant trejob vers le
- 29:26composant technometer stats donc ici
- 29:29nous allons faire déclencher nous allons
- 29:31faire un conteneur ok voilà maintenant
- 29:34nous allons ajouter les différentes
- 29:35connexions donc à l'ODS ainsi que
- 29:38dataway House donc pour ce faire nous
- 29:41irons dans métal donné et une fois dans
- 29:43métadonnées nous allons prendre vente au
- 29:45DS donc qui nous permet d'accéder aux
- 29:48différentes tables de l'odds donc ici
- 29:50nous allons maintenir notre main sur la
- 29:52sélection et nous allons glisser déposer
- 29:55vers l'espace graphique de notre job
- 29:57donc ici nous allons choisir TDB
- 30:00connexion SQL donc là nous allons faire
- 30:03OK et là nous allons créer un lien donc
- 30:06venant du composant technometer start
- 30:08vers le composant donc TDB connexion
- 30:11donc ici nous allons faire un clic droit
- 30:13déclencher en compte ok voilà comme ceci
- 30:17et pareil nous allons ajouter donc la
- 30:20connexion donc nous permettant d'accéder
- 30:22aux différentes tables du dataway house
- 30:25donc ici pareil nous allons maintenir
- 30:26notre main sur la sélection donc nous
- 30:28allons choisir Vendée WH et nous allons
- 30:31déposer sur l'espace graphique de notre
- 30:33job donc ici nous allons également
- 30:36choisir TDB connexion de pose Grey SQL
- 30:39voilà et donc là pareil nous allons
- 30:42faire un clic droit déclenché on
- 30:45complète ok voilà donc voilà donc ici
- 30:48nous allons cliquer sur la première
- 30:49connexion donc ce que nous allons faire
- 30:51nous allons cocher Utiliser ou
- 30:54enregistrer une connexion partagée à une
- 30:57base de données donc ici nous allons
- 30:59nommer notre connexion vente au DS
- 31:03voilà comme ceci et nous allons faire
- 31:06également la même chose pour la
- 31:08connexion ou datawir house donc pareil
- 31:10nous allons cocher Utiliser ou
- 31:12enregistrer une connexion partagée et
- 31:14ici nous allons mettre vente DWH et
- 31:18maintenant nous allons modifier donc le
- 31:20nom du composant donc ici nous allons
- 31:22sélectionner le composant directement
- 31:24dans l'onglet composant nous allons
- 31:26cliquer sur vue et au lieu de mettre
- 31:28vente au DS comme cela nous allons
- 31:30mettre connexion au DS voilà nous allons
- 31:33également faire la même chose pour le
- 31:35composant nous permettant d'accéder au
- 31:38data vers house donc pareil ici dans vue
- 31:40nous allons mettre connexion DWH
- 31:44voilà comme ceci voilà maintenant nous
- 31:47allons ajouter un composant donc déjà va
- 31:50nous permettant d'afficher les logs de
- 31:52début donc là nous allons mettre tes
- 31:55Java comme ceci nous allons faire un
- 31:57double clic et nous allons établir un
- 31:59lien venant du composant donc tdby
- 32:02connection vers le composant TGV donc à
- 32:05l'intérieur de notre composante et Java
- 32:07nous allons mettre quelques lignes de
- 32:08code voilà donc comme ceci donc là nous
- 32:10allons faire un système point out pointe
- 32:13ln donc le début d'exécution du job donc
- 32:15ici nous allons afficher donc la date
- 32:18début d'exécution du job voilà
- 32:21donc pareil nous allons modifier le nom
- 32:23du composant donc directement dans vue
- 32:25nous allons mettre donc log début voilà
- 32:28comme ceci donc pour le composant
- 32:30économétrique nous allons également
- 32:32modifier le nom du composant voilà donc
- 32:35comme ceci nous allons mettre début
- 32:37d'exécutions voilà donc voilà là nous
- 32:40venons de configurer le début
- 32:41d'exécution de notre job maintenant nous
- 32:44allons configurer également la fin
- 32:45d'exécution de notre job à partir du
- 32:48composant t poste job voilà donc là nous
- 32:51allons ajouter le composant t post-job
- 32:53comme ceci et maintenant nous allons
- 32:56ajouter le composant tdbc commit pour
- 32:58commuter les différentes insertions
- 33:01mises à jour que nous aurons à faire
- 33:02donc là nous allons faire T2b comme
- 33:06mythe voilà comme ceci donc
- 33:08automatiquement talent vous le propose
- 33:10donc ici nous allons déposer juste à
- 33:12côté du composant dépose Jobs et au
- 33:15niveau de Data Base nous allons choisir
- 33:17post SQL voilà comme ceci et là nous
- 33:21allons faire appliquer et au niveau de
- 33:23liste des composants nous avons deux
- 33:26connexions donc là nous avons la
- 33:28connexion à l'EDS et la connexion à
- 33:30travers house donc pour ce job nous
- 33:33aurons affaire une insertion dans le
- 33:34Data vers house donc pour cela nous
- 33:36allons choisir la connexion 2 voilà
- 33:39comme ceci ici nous allons décocher
- 33:41fermer la connexion voilà et là nous
- 33:44allons établir un lien venant du
- 33:46composant tes post-job vers le composant
- 33:49TDB comics voilà maintenant nous allons
- 33:52ajouter le composant techn chronometer
- 33:54stop donc pour notifier la fin
- 33:56d'exécution de notre job voilà comme
- 33:59ceci
- 34:01et pareil nous allons établir un lien
- 34:03venant du composant
- 34:05TBC vers le composant technonometteur
- 34:08stop voilà
- 34:10donc également nous allons ajouter un
- 34:12composant t Java voilà comme ceci et là
- 34:15nous allons mettre les différents looks
- 34:17de fin d'exécution de notre job donc
- 34:19pareil nous allons faire clic droit on
- 34:21ne compte ok voilà
- 34:23et dans ce composant tes Java nous
- 34:26allons tout simplement mettre ce code
- 34:27voilà donc les différents côtes que nous
- 34:30utilisons dans les composants tgva je
- 34:32les mettrai à votre disposition
- 34:34directement dans un fichier point ça va
- 34:37voilà
- 34:38maintenant nous pouvons ajouter les
- 34:41différents composants nous permettant
- 34:42d'insérer les données dans la table dim
- 34:45client donc étant donné que nous voulons
- 34:47faire un chargement venant de l'EDS vers
- 34:51le dataway house nous allons utiliser
- 34:53les différentes tables de l'eau DS en
- 34:56premier temps afin de récupérer les
- 34:58données et après nous allons prendre ces
- 35:00données que nous allons insérer
- 35:02directement dans le Data air house donc
- 35:04pour cela nous aurons en un premier
- 35:06temps besoin d'utiliser les tables de
- 35:08l'ODS donc la première étape de l'odds
- 35:10que nous aurons à utiliser va être la
- 35:13table au DS clients dans cette table
- 35:15possède toutes les informations sur les
- 35:17clients voilà donc ici nous allons
- 35:19prendre la table ODS clients directement
- 35:22depuis les métadonnées là nous allons
- 35:24maintenir notre main sur la sélection
- 35:26nous allons glisser déposer vers
- 35:28l'espace graphique de notre job comme
- 35:31ceci et si nous allons choisir TDB input
- 35:34donc TDB une put va permettre de
- 35:37sélectionner toutes donner provenant de
- 35:40la table au DS clients donc ici nous
- 35:42allons faire OK et en deuxième temps
- 35:45nous allons ajouter au DS type client
- 35:47car en réalité au dièse type client va
- 35:50nous permettre de récupérer les
- 35:52informations sur le libellé du type
- 35:54client donc étant donné que dans notre
- 35:56tableau nous avons en même temps les
- 35:59informations sur le client mais nous
- 36:01avons également les informations sur les
- 36:03types clients donc pour ce faire il nous
- 36:06faudra ajouter également au des types
- 36:08clients afin de faire la jointure entre
- 36:10les deux tables voilà donc ici nous
- 36:13allons maintenir également notre main
- 36:15sur la sélection glissez déposer vers
- 36:17l'espace graphique de notre job et
- 36:19pareil nous allons choisir TDB inputré
- 36:23SQL donc là nous allons faire ok voilà
- 36:26donc nous venons d'ajouter les deux
- 36:28tables ODS nous permettant d'insérer les
- 36:31données dans la table dim client voilà
- 36:33après avoir fait cela nous allons
- 36:35paramétrer le composant donc TDB input
- 36:38nous permettant d'accéder aux données de
- 36:40l'ODS clients donc ici nous allons en
- 36:43premier temps cocher Utiliser une
- 36:45connexion existante donc là étant donné
- 36:48que nous avons établi la connexion à
- 36:50l'UdS nous pouvons réutiliser cette
- 36:52connexion donc là nous allons choisir
- 36:54dans la liste des connexions la
- 36:56connexion donc connexion au DS voilà
- 37:00et au niveau de la requête SQL nous
- 37:02allons ajouter une liste supplémentaire
- 37:04donc étant donné que nous pouvons avoir
- 37:06plusieurs fois l'Aïd du client mais avec
- 37:09de différents bling actives il nous
- 37:12faudra uniquement filtrer sur les lignes
- 37:14actives = 1 donc ici nous allons copier
- 37:17donc actif et dans la requête nous
- 37:20allons ajouter where
- 37:22blini actif égal à 1 voilà comme ceci
- 37:26nous pouvons tout simplement copier cela
- 37:29car nous allons reproduire la même chose
- 37:32au niveau du TDB input nous permettant
- 37:36d'accéder au type client donc également
- 37:39pareil ici après avoir sélectionné le
- 37:42TDB input nous allons cocher Utiliser
- 37:45une connexion existante et au niveau de
- 37:48liste des composants nous allons choisir
- 37:50également TDB connections 1 donc nous
- 37:54permettant d'accéder à l'ODS voilà comme
- 37:57ceci et au niveau de la requête nous
- 37:59allons également ajouter la condition
- 38:02nous permettant de sélectionner
- 38:04uniquement les lignes actives voilà donc
- 38:07ici vous voyez nous avons blini active
- 38:09égal à 1 voilà donc là après avoir fait
- 38:13cela nous allons maintenant ajouter un
- 38:15composant thémap donc Thema va nous
- 38:18permettre de faire la jointure entre la
- 38:21table ODS clients et la table ODS type
- 38:24client voilà donc ici nous allons
- 38:27directement saisi thémap au clavier
- 38:29voilà comme ceci et après avoir fait
- 38:33cela nous pouvons maintenant établir les
- 38:35différents liens donc là nous allons
- 38:37établir le premier lien venant du
- 38:39composant TDB input donc au DS clients
- 38:42vers le composant tMap 1 donc ici nous
- 38:45allons faire un clic droit ligne
- 38:46principale voilà comme ceci donc là nous
- 38:50venons d'établir le lien principal donc
- 38:52le même et maintenant nous allons
- 38:54établir le lookup donc le lookup ça va
- 38:56être le deuxième lien ou le deuxième
- 38:58input qui va nous permettre de faire la
- 39:01jointure entre le Maine voilà donc ici
- 39:04nous allons faire un clic droit pareil
- 39:05nous allons faire ligne et nous allons
- 39:08faire principal voilà donc voilà
- 39:11maintenant nous allons configurer le
- 39:13thémap 1 voilà donc étant donné qu'il
- 39:16existe un lien entre le client et le
- 39:17type client nous allons donc établir la
- 39:19clé de jointure donc ici la clé de
- 39:21jointure est le code type client nous
- 39:24allons prendre le CD type client que
- 39:26nous allons directement glisser déposer
- 39:28vers le type client donc voilà et ici au
- 39:32niveau de tes map setting nous allons
- 39:34choisir pour le jeune modèle nous allons
- 39:36choisir une heure toile voilà donc
- 39:40une fois que le type client existe dans
- 39:43la table ODS clients cela veut dire
- 39:45obligatoirement qu'il existe dans la
- 39:48table type client voilà donc ici nous
- 39:51allons laisser correspondance unique
- 39:53voilà donc une fois qu'il trouve le type
- 39:54client automatiquement il va nous
- 39:56retourner les informations sur le
- 39:58libellé type clients voilà donc là nous
- 40:02allons ajouter une sortie donc nous
- 40:04allons cliquer directement sur le bouton
- 40:05plus et nous allons nommer notre sortie
- 40:08client avec S à la fin voilà comme ceci
- 40:12et là nous allons ajouter les
- 40:14différentes colonnes donc nous aurons
- 40:16besoin donc ici nous allons prendre
- 40:19toutes les colonnes donc jusqu'au CD
- 40:22type client voilà comme ceci donc nous
- 40:25allons glisser et déposer vers la sortie
- 40:27voilà nous aurons également besoin du
- 40:30libellé type client voilà donc là
- 40:32également nous allons déposer le libellé
- 40:34type client voilà et là nous pouvons
- 40:37également ajouter une colonne donc qui
- 40:39va nous permettre d'avoir le nom du job
- 40:41donc ici nous allons ajouter une colonne
- 40:43supplémentaire et nous allons mettre LB
- 40:46job name et là au niveau de l'expression
- 40:50nous allons mettre job name voilà donc
- 40:53comme vous le savez job ne va vous
- 40:55permettre d'avoir le nom du job voilà
- 40:57donc ici nous avons tout simplement
- 41:00faire une jointure entre la table
- 41:02clignant et la table type client voilà
- 41:05donc une fois la gentille est respectée
- 41:07nous avons récupéré les différentes
- 41:09colonnes utiles donc venant de la table
- 41:12client et également les différentes
- 41:14colonnes utiles venant de la table TB
- 41:17type client voilà donc là nous pouvons
- 41:20tout simplement faire ok voilà comme
- 41:22ceci
- 41:24et maintenant nous allons ajouter un
- 41:26deuxième composante thémap 2 voilà donc
- 41:30là nous allons ajouter le deuxième
- 41:31composant tMap et nous allons faire un
- 41:33lien donc venant du composant thémap 1
- 41:35vers le composant thémap 2 voilà donc
- 41:38ici nous avons choisi client donc client
- 41:40est la sortie que nous avons créé lors
- 41:43de la configuration du composant thémap
- 41:451 voilà donc là nous allons tout
- 41:47simplement établir le lien et maintenant
- 41:50nous allons ajouter la table dim client
- 41:53donc exactement comme sur l'odds il nous
- 41:56faudra faire un contrôle pour ne pas
- 41:58insérer les clients déjà existants dans
- 42:01la table dim client
- 42:03voilà donc ici nous irons directement au
- 42:06niveau des métadonnées dans la partie
- 42:09vente TWh nous allons choisir la table
- 42:12dim client donc cette table voilà donc
- 42:16là nous allons glisser déposer vers
- 42:18l'espace graphique de notre job comme
- 42:20ceci et pareil nous allons choisir
- 42:23TDB input et là nous allons faire ok
- 42:27voilà donc après avoir déposé la table
- 42:31d'une cliente nous allons maintenant
- 42:33configurer la table dim client donc là
- 42:36nous allons modifier la requête
- 42:37existante donc avant de modifier la
- 42:40requête nous allons cocher Utiliser une
- 42:42connexion existante donc pour cette
- 42:45connexion il nous faudra choisir
- 42:46maintenant la connexion 2 donc c'est la
- 42:49connexion de qui nous permet d'accéder
- 42:51au datawarehouse
- 42:53et maintenant pareil nous allons
- 42:55modifier la requête SQL il nous faudra
- 42:57sélectionner uniquement les lignes
- 42:59actives donc là nous allons copier donc
- 43:01BL ligne active et nous allons ajouter
- 43:04cela dans la requête SQL donc ici nous
- 43:07allons mettre
- 43:08waree active égal à 1 et nous allons
- 43:11mettre un point virgule voilà
- 43:15maintenant nous allons établir un lien
- 43:17donc venant du composant TDB input vers
- 43:21le composant tMap 1 donc ici nous allons
- 43:23faire principal et nous allons établir
- 43:26le lien donc pareil nous allons
- 43:27configurer le composant tMap 2 donc ici
- 43:30nous allons faire un double clic et nous
- 43:32allons établir la liaison entre les
- 43:34données que nous avons reçues et les
- 43:36données existantes dans la table dim
- 43:38client
- 43:39ici la liaison sera établie avec la
- 43:42colonne
- 43:43ID client donc là directement nous
- 43:45allons déposer donc client.i des clients
- 43:48vers la table dim client voilà comme
- 43:51ceci donc après avoir fait cela nous
- 43:54allons au niveau du thémap setting
- 43:55choisi pareil 1h join voilà donc ici
- 43:59nous allons faire une ceinture si la
- 44:01donnée existe déjà dans la table d'une
- 44:04cliente nous allons faire une
- 44:05modification donc s'il y a besoin mais
- 44:09dans le cas contraire nous allons tout
- 44:10simplement insérer les nouveaux clients
- 44:13dans la table dim client donc exactement
- 44:16c'est le même principe que nous avons
- 44:18adopté lors de l'insertion des données
- 44:20dans l'ODS clients voilà donc après
- 44:24avoir fait cela nous allons maintenant
- 44:26créer une première sortie donc là nous
- 44:29allons cliquer sur le bouton plus et la
- 44:31première sortie que nous allons créer va
- 44:33nous permettre d'insérer les clients
- 44:35donc il n'existe pas du tout dans la
- 44:37table client voilà
- 44:39donc ici nous allons mettre un cercle
- 44:42clients comme ceci et là nous allons
- 44:45faire ok voilà donc après avoir fait
- 44:48cela nous allons ajouter les différentes
- 44:50colonnes donc là nous allons
- 44:52sélectionner toutes les colonnes donc
- 44:53provenant de clients donc c'est à dire
- 44:55les données que nous voulons insérer et
- 44:57là nous allons glisser déposer
- 44:59directement vers la sortie inserte
- 45:01client voilà donc après avoir fait cela
- 45:04nous allons ajouter quelques colonnes
- 45:06supplémentaires car ces colonnes
- 45:08existent dans la table d'une cliente
- 45:10donc il nous faudra les configurer
- 45:12directement dans la sortie inserte
- 45:15client donc là nous allons cliquer sur
- 45:17le bouton plus voilà et là on est
- 45:19premier temps nous allons ajouter la
- 45:21date d'insertion donc DT insertion
- 45:25voilà comme ceci et au niveau du type
- 45:27nous allons choisir date voilà et pour
- 45:32le modèle de date nous allons ajouter
- 45:34heure minute et seconde
- 45:39voilà comme ceci nous allons également
- 45:41ajouter une autre colonne que nous
- 45:43allons nommer BL ligne active donc là
- 45:46nous allons cliquer sur le bouton plus
- 45:47et ici nous allons mettre BL ligne
- 45:50active et au niveau du type nous allons
- 45:53choisir entier voilà
- 45:57donc la BL ligne active nous allons
- 45:59mettre un donc pour l'expression et pour
- 46:02la date d'insertion nous allons mettre
- 46:04talendes.get4
- 46:07voilà donc après avoir configurer
- 46:09l'insertion des clients nous allons
- 46:11ajouter une deuxième sortie donc au cas
- 46:13où le client existe déjà nous allons
- 46:15vérifier s'il y a des changements entre
- 46:18les différentes données existantes donc
- 46:20si jamais il y a des changements nous
- 46:22allons effectuer une mise à jour donc de
- 46:24la colonne bling active et nous allons
- 46:27en même temps insérer la nouvelle donnée
- 46:30voilà donc ici nous pouvons réduire
- 46:32cette sortie et là nous allons cliquer
- 46:35sur plus et nous allons nommer notre
- 46:37nouvelle sortie
- 46:39update blurent voilà comme ceci là nous
- 46:43allons faire OK et nous allons ajouter
- 46:45les différentes colonnes ici nous allons
- 46:47prendre la colonne
- 46:48iddim client voilà nous allons glisser
- 46:50déposer directement vers la sortie comme
- 46:52ceci nous allons également ajouter la
- 46:56date
- 46:56d'été mise à jour voilà comme ceci et
- 47:00nous allons également ajouter le BL
- 47:02ligne active voilà donc au niveau de bei
- 47:05active nous allons mettre
- 47:07voilà comme ceci et au niveau de DT mise
- 47:11à jour nous allons mettre talent
- 47:13date.get4
- 47:16maintenant nous allons ajouter une
- 47:17expression donc il nous faudra vérifier
- 47:19obligatoirement les données que nous
- 47:22avons reçues et les données existantes
- 47:24voilà donc s'il y a des changements nous
- 47:26pouvons faire la mise à jour mais dans
- 47:28le cas contraire nous n'allons pas faire
- 47:30de mise à jour donc là nous allons
- 47:32directement cliquer sur le bouton voilà
- 47:34comme ceci et nous allons donc mettre ce
- 47:36code voilà donc comme vous pouvez le
- 47:39voir c'est vraiment le même principe
- 47:40comme pour l'ODS donc ici client
- 47:43représente les données que nous voulons
- 47:45insérer et retours représente les
- 47:48données existantes dans la table dim
- 47:50client voilà donc s'il y a une
- 47:53différence entre le nom du client venant
- 47:55des données que nous voulons insérer et
- 47:58des clients que nous avons dans la table
- 48:01donc la table d'une cliente là nous
- 48:03pouvons faire une mise à jour vous voyez
- 48:06donc là nous allons faire la même
- 48:07vérification pour le prénom le code
- 48:10postal la ville le pays la région le
- 48:14type client ainsi que le libel service
- 48:16client voilà donc si jamais nous avons
- 48:18un changement à un endroit parmi les
- 48:21différentes colonnes nous pouvons tout
- 48:23simplement effectuer une mise à jour
- 48:24voilà donc là nous allons faire ok voilà
- 48:27comme ceci et maintenant nous allons
- 48:29ajouter une troisième sortie donc au cas
- 48:33où il y aurait de changement nous allons
- 48:34maintenant insérer la nouvelle donnée
- 48:36voilà donc pour cela nous allons cliquer
- 48:39sur le bouton plus comme ceci et ici
- 48:41nous allons nommer notre sortie insecte
- 48:43ni aux clients
- 48:46voilà donc là nous allons faire ok voilà
- 48:52donc pour cette sortie nous allons
- 48:53récupérer les informations provenant de
- 48:56la toute première sortie donc de la
- 48:57sortie une sorte
- 49:00donc là il nous suffit tout simplement
- 49:02de sélectionner les différentes données
- 49:05voilà comme ceci et là nous allons
- 49:07glisser déposer directement vers la
- 49:10sortie 3 voilà comme ceci nous pouvons
- 49:13réduire donc la première sortie nous
- 49:15pouvons également réduire la deuxième
- 49:17sortie et comme vous pouvez le voir
- 49:19automatiquement nous avons les
- 49:21différentes colonnes donc qui se
- 49:23retrouvent au niveau de la sortie 3
- 49:24voilà donc ici nous allons ajouter
- 49:27l'expression voilà donc là nous allons
- 49:30copier et nous allons l'ajouter au
- 49:32niveau de la troisième sortie donc cette
- 49:34sortie aura sa raison d'être uniquement
- 49:37si il existe une modification au niveau
- 49:40des données existantes voilà là nous
- 49:43venons de configurer les trois sorties
- 49:45donc pour la table d'une cliente donc la
- 49:48première sortie va nous permettre
- 49:49d'insérer les nouvelles données et donc
- 49:52pour cela il nous faudra obligatoirement
- 49:54mettre le catch le copains
- 49:58donc en le mettant pas trop cela veut
- 50:01dire que les clients que nous avons reçu
- 50:03n'existent pas dans la table dim client
- 50:06donc une fois qu'on a ce cas il nous
- 50:09faudra tout simplement insérer les
- 50:11données dans la table dim client mais
- 50:13dans le cas où nous avons déjà le client
- 50:15donc qui existe dans la table dim client
- 50:17nous allons maintenant faire une mise à
- 50:20jour voilà donc ici nous allons faire
- 50:22une mise à jour en un premier temps de
- 50:24la colonne BL en ligne active nous
- 50:27allons notifier donc la date de mise à
- 50:29jour et en même temps nous allons
- 50:31insérer la nouvelle donnée donc la
- 50:34nouvelle donnée par rapport à l'aide du
- 50:36client voilà donc après avoir fait cela
- 50:39nous pouvons faire OK et maintenant nous
- 50:41allons ajouter la table d'une cliente
- 50:44voilà comme ceci nous allons maintenir
- 50:46notre main sur la sélection et glisser
- 50:48déposer vers l'espace graphique de notre
- 50:50job donc ici nous allons opter pour
- 50:53tdbout put pourquoi parce que nous
- 50:56aimerons soit faire une insertion ou une
- 50:58mise à jour dans la table dim client
- 51:01donc là nous allons faire ok voilà comme
- 51:04ceci
- 51:06et pareil en un premier temps nous
- 51:08allons configurer donc le composant
- 51:10tdbout donc ici nous allons cocher
- 51:13Utiliser une connexion existante et nous
- 51:15allons choisir la deuxième connexion
- 51:17parce que Jim client provient du schéma
- 51:19vente des WH voilà donc en un premier
- 51:23temps nous allons faire une insertion
- 51:24dans la table d'impliant voilà donc
- 51:27également nous pouvons copier donc là
- 51:30nous allons faire un contrôle sur un
- 51:32contrôle V voilà donc nous allons coller
- 51:34une deuxième fois la table d'une cliente
- 51:36mais pour la deuxième fois nous allons
- 51:37faire une mise à jour et nous allons
- 51:40également copier et coller une troisième
- 51:42fois et pour la troisième fois nous
- 51:45allons faire une insertion voilà
- 51:49donc après avoir fait cela nous pouvons
- 51:51maintenant connecter les différentes
- 51:52sorties aux différents composants donc
- 51:56ici nous allons faire un clic droit nous
- 51:58allons faire ligne et en un premier
- 52:00temps nous allons choisir un cercle
- 52:02client là nous allons faire non voilà
- 52:05comme ceci et ici nous allons faire ok
- 52:07donc pareil nous allons faire un clic
- 52:09droit l'Union et là nous allons choisir
- 52:12updatebl cœur voilà et ici nous allons
- 52:15également faire non donc là nous allons
- 52:17faire OK et pareil pour la troisième
- 52:19sortie nous allons faire ligne et nous
- 52:21allons choisir une certitude new client
- 52:23voilà et nous allons établir également
- 52:25le lien et si nous allons faire non et
- 52:28nous allons faire ok voilà donc après
- 52:30avoir fait cela nous allons tout
- 52:32simplement cliquer sur chaque composant
- 52:34et faire synchroniser les colonnes voilà
- 52:36pour faire disparaître le point
- 52:37d'exclamation voilà comme ceci et
- 52:40également ici nous allons faire
- 52:41synchroniser les colonnes voilà donc
- 52:44voilà là nous venons de configurer donc
- 52:46l'insertion des données dans la table
- 52:48d'une client donc en résumé ce que nous
- 52:50avons fait nous avons utilisé la table
- 52:53ODS clients ainsi que la table ODS type
- 52:56client nous avons fait une jointure en
- 52:58un premier temps pour récupérer le
- 53:00libellé type client donc à le libelotype
- 53:03client est dans la table au DS type
- 53:05client voilà et après avoir fait cela
- 53:08nous avons maintenant utilisé la sortie
- 53:10pour faire une deuxième jointure avec la
- 53:12table dim client afin de vérifier les
- 53:15clients existants donc si un client
- 53:17existe déjà n'allons pas l'insérer à
- 53:20nouveau mais nous allons quand même
- 53:21effectuer quelques vérifications et si
- 53:23il y a des modifications entre les
- 53:25différentes données nous pouvons faire
- 53:27une mise à jour et dans le cas contraire
- 53:29nous allons insérer le nouveau client
- 53:32voilà donc là vous avez vu comment nous
- 53:35l'avons configuré donc en un premier
- 53:37temps ici la première sortie concerne
- 53:39uniquement les nouvelles données c'est à
- 53:42dire les nouveaux clients donc ce client
- 53:44n'existe pas du tout dans la table dim
- 53:46client donc là avec la jointure si la
- 53:50gentille n'est pas respectée nous allons
- 53:51tout simplement cacher cette jointure
- 53:53donc nous allons cacher le rejet donc
- 53:56nous allons récupérer le rejet voilà et
- 53:58nous allons insérer les nouvelles
- 53:59données voilà et donc si la donnée
- 54:02existe déjà nous allons vérifier donc
- 54:04qu'est-ce qu'il y a des changements
- 54:05entre les différentes données existantes
- 54:08donc si oui nous allons faire une mise à
- 54:10jour et en même temps nous allons
- 54:12insérer la nouvelle donnée voilà
- 54:16donc là nous pouvons exécuter donc notre
- 54:19job jdwh client voilà comme ceci donc
- 54:23ici nous allons faire exécuter donc
- 54:25voilà nous venons d'exécuter notre job
- 54:28et comme vous pouvez le voir directement
- 54:29sur la console donc là la date début des
- 54:32équations donc le temps d'exécution et
- 54:35si nous allons au niveau de l'espace
- 54:36graphique vous pouvez voir donc il a
- 54:38pris
- 54:3917415 lignes voilà et là il a pu insérer
- 54:43les 17415 lignes directement dans la
- 54:46table dim client dans ce qui veut dire
- 54:47qui nous a inséré 17415 clients dans la
- 54:51table du client nous pouvons maintenant
- 54:53nous connecter à notre base de données
- 54:55pour vérifier la présence des
- 54:56différentes données
- 54:58donc là nous avons mis à votre
- 55:00disposition le script select stable
- 55:02voilà donc là nous allons faire select
- 55:04voilà comme ceci et ici on a un premier
- 55:07temps nous allons définir le schéma à
- 55:09utiliser voilà donc maintenant nous
- 55:12allons sélectionner les données
- 55:13provenant de la table dim client voilà
- 55:15donc là nous allons faire comme cela et
- 55:18automatiquement quand vous pouvez le
- 55:19voir vous avez les différentes données
- 55:21donc qui ont été bien intégrés dans la
- 55:24table d'une cliente donc là nous pouvons
- 55:26donc voir la date d'insertion voilà donc
- 55:29pour le moment nous n'avons pas du tout
- 55:30de date de mise à jour donc étant donné
- 55:32qu'il n'y a pas de mise à jour sur nos
- 55:35différentes données voilà
- 55:38donc voilà vous venez de voir le
- 55:40processus d'insertion dans la table dim
- 55:43client voilà donc nous allons appliquer
- 55:45exactement ce même processus pour
- 55:47l'insertion des données dans la table
- 55:49dimanche produit
- 56:53donc ici nous avons la table ODS
- 56:55produits donc en un premier temps nous
- 56:58allons récupérer donc la table ODS
- 57:00produits que nous allons directement
- 57:02mettre sur l'espace graphique de notre
- 57:03job et pareil pour la table ODS sous
- 57:06catégorie ainsi que la table ODS
- 57:09catégorique voilà donc étant donné qu'il
- 57:12existe un lien entre la table au DS
- 57:14produits et la table au DS sous
- 57:16catégorie et de la même manière il
- 57:18existe un lien entre la table ODS sous
- 57:21catégorie et la table au DS catégorie
- 57:24donc là nous avons mis un thémap voilà
- 57:27donc pour établir les différents liens
- 57:29nous allons faire du clic sur le tMap
- 57:32voilà donc comme vous pouvez le voir
- 57:34nous avons donc la table produit voilà
- 57:37avec les différentes colonnes ensuite
- 57:39nous avons la table sous-catégorie
- 57:41également avec les différentes colonnes
- 57:43et nous avons la table catégorie donc
- 57:46avec les différentes colonnes donc en un
- 57:48premier temps il faudra créer le premier
- 57:50lien donc ici la clé de la jointure est
- 57:54le code sous-catégorie donc il faudra
- 57:56récupérer le code sous-catégorie et le
- 57:58mettre directement donc au niveau de la
- 58:00table sous-catégorie voilà comme ceci et
- 58:03là pour le joint modèle nous allons
- 58:05choisir une heure trente ce qui veut
- 58:08dire que nous voulons faire une jeune
- 58:10turc interne voilà donc de la même
- 58:12manière vous allez établir le lien entre
- 58:14sous-catégorie et catégorie voilà donc
- 58:18ici ce lien sera établi entre le code
- 58:21catégorie voilà donc chose que nous
- 58:24avons fait et pareil ici il faudra
- 58:27mettre une heure trente voilà donc une
- 58:29fois la zone tu fait vous allez
- 58:31maintenant en sortir donc cliquer sur le
- 58:33bouton Plus pour ajouter une table de
- 58:36sortie donc dans cette table de sortie
- 58:38nous allons mettre les différentes
- 58:40colonnes utiles voilà donc notamment le
- 58:43code produit le nom du produit le prix
- 58:46d'achat du produit le prix de vente du
- 58:48produit le code sous-catégorie
- 58:51ensuite nous allons ajouter le libellé
- 58:53sous-catégorie donc qui provient de la
- 58:55table sous-catégorie également nous
- 58:57allons ajouter le code catégorie et nous
- 59:00allons ajouter le libellé catégorie
- 59:02voilà
- 59:04donc nous avons fait cette jeuneure
- 59:06uniquement pour pouvoir récupérer les
- 59:08informations du libellé sous-catégorie
- 59:10ainsi que du libelux catégorie voilà
- 59:13donc là nous allons faire OK et
- 59:16maintenant le deuxième téma va nous
- 59:18permettre de vérifier les distances des
- 59:20produits donc si le produit existe déjà
- 59:23dans la table dim produit nous n'allons
- 59:26pas l'insérer par contre nous allons
- 59:27vérifier s'il y a un changement entre
- 59:29les différentes données voilà donc ici
- 59:31produit tout un cercle donc ça ce sont
- 59:34les produits que nous avons reçu et RO1
- 59:36représente les données de la table dim
- 59:39calendrier voilà donc pareil ici nous
- 59:42avons fait une jointure interne donc il
- 59:44faudra faire la jointure entre le code
- 59:46produit voilà et donc là en faisant la
- 59:49jointure donc si la jointure est
- 59:52respectée cela veut dire que la donnée
- 59:53existe déjà par contre si l'Argentine
- 59:56n'est pas respectée c'est à dire la
- 59:59donnée n'existe pas nous allons faire
- 1:00:01une insertion directement dans la table
- 1:00:04produit voilà donc comme vous pouvez le
- 1:00:07voir nous avons listé les différentes
- 1:00:08colonnes donc qui vont être impactés et
- 1:00:11si la donnée existe déjà dans la table
- 1:00:14dim produit nous allons maintenant en
- 1:00:17premier temps faire une mise à jour
- 1:00:19voilà et donc avant de faire cette mise
- 1:00:21à jour il faudra vérifier certaines
- 1:00:23conditions donc ici nous allons
- 1:00:25directement cliquer sur le bouton et
- 1:00:28quand vous pouvez le voir nous avons un
- 1:00:31premier temps donc il faudra vérifier en
- 1:00:33fonction des différentes colonnes donc
- 1:00:35ici produit to insert représente les
- 1:00:38données que nous avons reçues et que
- 1:00:40nous aimerons insérer dans la table ROR
- 1:00:431 représente les données donc de la
- 1:00:45table dim produit voilà donc ici nous
- 1:00:47allons vérifier est-ce qu'il y a un
- 1:00:49changement entre le nom du produit ou le
- 1:00:51prix d'achat et ainsi de suite donc s'il
- 1:00:54y a un changement entre les différentes
- 1:00:55données là nous allons faire une mise à
- 1:00:58jour donc la première mise à jour sera
- 1:01:00de mettre à jour la colonne BL ligne
- 1:01:03active donc ici nous allons mettre le BL
- 1:01:06ligne active à 0 et nous allons mettre à
- 1:01:09jour la date de mise à jour voilà nous
- 1:01:11allons notifier donc la date à laquelle
- 1:01:12la mise à jour a été effectuée voilà et
- 1:01:16de la même manière nous allons insérer
- 1:01:18les nouvelles données donc avec le
- 1:01:20insert new produit voilà donc ici comme
- 1:01:24vous pouvez le voir nous avons
- 1:01:25exactement les mêmes colonnes voilà
- 1:01:27comme ceci et là maintenant cette
- 1:01:29nouvelle donnée va prendre en compte les
- 1:01:31nouvelles informations de produits voilà
- 1:01:34donc c'est exactement le même principe
- 1:01:36comme pour la table dim client voilà
- 1:01:39donc ici le 16 changement que vous avez
- 1:01:41vu c'est vraiment au niveau de la
- 1:01:43jointure entre ODS produits au DS
- 1:01:46catégorie et audio catégorie donc pour
- 1:01:49client nous avons une seule jointure par
- 1:01:53contre pour la table produit nous avons
- 1:01:55deux jointures voilà
- 1:01:58donc voilà après avoir configuré votre
- 1:02:01job jdwh produit nous pouvons les
- 1:02:03exécuter donc avant de l'exécuter nous
- 1:02:06allons vérifier dans la table d'un
- 1:02:08produit là nous allons sélectionner donc
- 1:02:10les données de DIM produit donc comme
- 1:02:13vous pouvez le voir nous n'avons pas du
- 1:02:14tout de donner dans cette table donc
- 1:02:16maintenant nous allons exécuter notre
- 1:02:18job voilà donc là nous allons cliquer
- 1:02:21sur Exécuter comme ceci
- 1:02:25donc voilà là nous venons d'exécuter
- 1:02:28notre job et comme vous pouvez le voir
- 1:02:30donc il a lu 3788 produit et là il a
- 1:02:34inséré les différents produits dans la
- 1:02:35table dim produit voilà donc si nous
- 1:02:38exécutons à nouveau la requête Selecto
- 1:02:41étoile forme team produit comme ceci
- 1:02:43vous voyez là automatiquement nous avons
- 1:02:45nos différentes données insérées dans la
- 1:02:48table dim produit voilà donc en ce qui
- 1:02:51concerne la table d'immo calendrier nous
- 1:02:54allons mettre à votre disposition un job
- 1:02:56que vous allez directement importer dans
- 1:02:58votre projet donc pour cela nous allons
- 1:03:01directement au niveau de la partie
- 1:03:04DWH voilà comme ceci nous allons faire
- 1:03:07un clic droit et nous allons faire
- 1:03:09importer des éléments comme ceci et là
- 1:03:13nous allons sélectionner le fichier
- 1:03:15d'Achille donc ici nous allons cocher
- 1:03:17sélectionnez le fichier d'archives donc
- 1:03:20là nous allons faire parcourir et nous
- 1:03:22allons donc sélectionner du générique
- 1:03:25cal endar.zip voilà donc là nous allons
- 1:03:28faire ouvrir là nous allons cocher vous
- 1:03:31génériques calendar voilà et là nous
- 1:03:33allons faire finisse
- 1:03:37donc voilà là il vient tout simplement
- 1:03:40d'importer le job si générer de calendar
- 1:03:43donc ce job sera mis à votre disposition
- 1:03:45donc il vous suffira de faire la même
- 1:03:48chose c'est à dire de faire l'import
- 1:03:50donc là nous allons déplacer le job
- 1:03:52directement vers le dossier
- 1:03:54DWH voilà comme ceci et là nous allons
- 1:03:58supprimer ce dossier voilà
- 1:04:03maintenant nous allons ouvrir donc le
- 1:04:05job j'ai généré de Calanda nous allons
- 1:04:07faire un double clic donc voilà comme
- 1:04:10vous pouvez le voir ce job va nous
- 1:04:12permettre d'alimenter la table dim
- 1:04:14calendrier donc sur cette chaîne j'avais
- 1:04:16déjà réalisé une vidéo qui permet de
- 1:04:19voir la génération d'un calendrier donc
- 1:04:21je mettrai également donc en description
- 1:04:23de cette vidéo de formation le lien qui
- 1:04:25va vous permettre de mieux comprendre la
- 1:04:27génération d'un calendrier voilà donc à
- 1:04:31l'ouverture du job aussi générer de
- 1:04:32calendar nous allons effectuer quelques
- 1:04:34modifications donc là nous allons
- 1:04:36cliquer sur le composant TDB connexion 1
- 1:04:39et au niveau de composants nous allons
- 1:04:42opter pour le type de propriété
- 1:04:44référentiel comme ceci et là nous allons
- 1:04:47choisir donc là au niveau des
- 1:04:49métadonnées nous allons choisir vente
- 1:04:52DWH voilà là nous allons faire OK et
- 1:04:56maintenant au niveau des variables de
- 1:04:58comtesse nous allons directement cliquer
- 1:05:00sur contexte et comme vous pouvez le
- 1:05:02voir vous avez quelques paramètres de
- 1:05:04comtesse donc nous allons supprimer donc
- 1:05:07les différents paramètres donc là de la
- 1:05:10ligne 4 à la ligne 11 donc là nous
- 1:05:12allons faire supprimer voilà comme ceci
- 1:05:14et nous allons ajouter le groupe de
- 1:05:18contexte connexion DWH nous allons
- 1:05:21également ajouter le groupe de conteste
- 1:05:23connexion par Amazon voilà et là nous
- 1:05:27allons faire ok voilà maintenant nous
- 1:05:31pouvons exécuter notre job donc là nous
- 1:05:33allons cliquer sur Exécuter comme ceci
- 1:05:38et là nous allons faire ok donc cela va
- 1:05:40nous permettre de générer un calendrier
- 1:05:42allant du premier janvier 2020 au 31
- 1:05:45décembre 2025
- 1:05:48donc voilà là nous venons tout
- 1:05:50simplement d'insérer les différentes
- 1:05:52données dans la table dim calendrier
- 1:05:54maintenant nous allons nous connecter à
- 1:05:56notre base de données voilà et là nous
- 1:05:59allons exécuter la requête SELECT étoile
- 1:06:02from dim calendrier
- 1:06:04voilà donc comme vous pouvez le voir
- 1:06:06nous venons tout simplement d'insérer
- 1:06:08les données dans la table dim calendrier
- 1:06:10donc comme je le disais cette table va
- 1:06:13tout simplement être alimentée une seule
- 1:06:15fois donc vous n'aurez pas besoin
- 1:06:17d'exécuter ce job toutes les fois par
- 1:06:19contre une fois nous serons 2025 par
- 1:06:21exemple il faudra donc modifier cette
- 1:06:24table et insérer les nouveaux jours
- 1:06:27donc voilà après avoir alimenté la table
- 1:06:29dim client dim produit ainsi que la
- 1:06:33table dim calendrier nous pouvons
- 1:06:35alimenter la table de fait donc la table
- 1:06:38de fait vente voilà donc pour alimenter
- 1:06:41cette table nous allons créer un nouveau
- 1:06:44job voilà donc ici nous allons
- 1:06:46directement au niveau du référentiel
- 1:06:48donc sur le dossier DWH nous allons
- 1:06:52faire créer un job comme ceci et nous
- 1:06:55allons nommer notre job
- 1:06:57jdwh vente voilà comme ceci et là nous
- 1:07:01allons faire finir et là nous allons
- 1:07:04faire OK
- 1:07:07et donc la première des choses que nous
- 1:07:08aurons à faire sera d'ajouter les
- 1:07:10différents groupes de contextes donc ici
- 1:07:13nous allons directement cliquer sur donc
- 1:07:15contexte et nous allons cocher donc
- 1:07:18connexion DWH et connexion au DS et là
- 1:07:22nous allons faire ok voilà donc après
- 1:07:25avoir fait cela nous pouvons tout
- 1:07:27simplement copier donc les différents
- 1:07:29composants du pré job et du poste job
- 1:07:33voilà donc là nous allons sélectionner
- 1:07:36comme ceci
- 1:07:38nous allons faire un clic droit nous
- 1:07:40allons faire copier et là sur notre job
- 1:07:43jdwa souvent nous allons faire un clic
- 1:07:46droit et nous allons faire coller donc
- 1:07:48voilà là nous venons tout simplement de
- 1:07:50remettre les mêmes composants donc du
- 1:07:52prêt job et du pouce job
- 1:07:54maintenant nous allons ajouter le comite
- 1:07:56de l'ODS également donc ce commit donc
- 1:07:59si nous allons donc composant comme vous
- 1:08:01pouvez le voir cela permet de commuter
- 1:08:03les différentes modifications apportées
- 1:08:06dans le schéma vente des WH nous allons
- 1:08:09également ajouter le commit du schéma au
- 1:08:12DS donc là nous allons faire un contrôle
- 1:08:15C et contrôle V voilà comme ceci et au
- 1:08:19niveau de la liste des composants nous
- 1:08:22allons choisir connexion au DS voilà
- 1:08:25et là nous allons sélectionner donc le
- 1:08:27commut EDF et directement au niveau de
- 1:08:30l'onglet composant nous allons cliquer
- 1:08:33sur vu et ici pour le format du libellé
- 1:08:36nous allons mettre comme 8 au DS et
- 1:08:39pareil nous allons renommer le commute
- 1:08:40du Data vers house donc ici nous allons
- 1:08:43mettre comme mythe TWh
- 1:08:47et là nous allons ramener le commute ODS
- 1:08:50à la liste des postes Jobs voilà donc
- 1:08:52ici nous allons sélectionner donc la
- 1:08:55sortie vers le composant type post-job
- 1:08:58que nous allons directement mettre sur
- 1:08:59le comite EDF et ici nous allons faire
- 1:09:02un clic droit nous allons faire
- 1:09:04déclencher et nous allons faire un
- 1:09:05compte ok voilà comme ceci donc
- 1:09:08maintenant nous allons ajouter les
- 1:09:10différents composants utiles nous
- 1:09:13permettant d'alimenter la table fait
- 1:09:15vente voilà donc nous pourrons alimenter
- 1:09:18cette table uniquement si la table dim
- 1:09:21client la table d'une produit et la
- 1:09:24table dim calendrier sont alimentés donc
- 1:09:27vu que nous avons déjà alimenté cette 3
- 1:09:29tables nous pouvons maintenant alimenter
- 1:09:31la table fait vente donc pour alimenter
- 1:09:34cette table nous allons utiliser les
- 1:09:36données provenant de la table au DS
- 1:09:40vente donc pour cela nous irons
- 1:09:42directement dans les métadonnées comme
- 1:09:45ceci et là nous allons choisir
- 1:09:47NDS vente donc ici nous allons maintenir
- 1:09:50notre monsieur ODS vente et que nous
- 1:09:52allons glisser déposer vers l'espace
- 1:09:54graphique de notre job donc là nous
- 1:09:57allons opter pour le TDB input et ici
- 1:10:00nous allons faire ok voilà comme ceci et
- 1:10:03après avoir fait cela nous allons
- 1:10:05configurer le composant TDB input donc
- 1:10:09en un premier temps nous allons cocher
- 1:10:11Utiliser une connexion existante donc
- 1:10:14ici nous allons choisir la connexion
- 1:10:15donc étant donné que c'est une table de
- 1:10:17l'ODS nous allons choisir la connexion
- 1:10:20nous permettant d'accéder au schéma
- 1:10:22vente au DS donc ici nous allons ajouter
- 1:10:25une condition supplémentaire à la
- 1:10:27requête SQL voilà donc là comme vous le
- 1:10:31savez nous avons ajouté une colonne qui
- 1:10:33s'appelle BL ligne in DWH donc
- 1:10:38DWH va nous permettre de savoir si la
- 1:10:42donnée est déjà intégrée dans le Data
- 1:10:44vers house donc ici il nous faudra
- 1:10:47filtrer uniquement les données non
- 1:10:49intégrées dans le dataway house voilà
- 1:10:51maintenant nous allons ajouter les
- 1:10:54différentes tables dimensionnelles donc
- 1:10:56là nous allons directement au niveau du
- 1:10:58référentiel
- 1:11:00donc là nous allons ajouter les
- 1:11:02différentes tables donc dim calendrier
- 1:11:04dim client ainsi que dim produit voilà
- 1:11:07donc là nous allons maintenir notre main
- 1:11:09et glisser déposer vers l'espace
- 1:11:11graphique voilà et nous allons opter
- 1:11:14pour tes dB input voilà donc pareil tu
- 1:11:17es dB input et également tes dB input
- 1:11:20pour la troisième table voilà donc après
- 1:11:22avoir fait cela nous allons maintenant
- 1:11:24donc les disposer maintenant nous allons
- 1:11:26paramétrer la table d'une produit voilà
- 1:11:28donc ici nous allons sélectionner nous
- 1:11:31allons en un premier temps cocher
- 1:11:33Utiliser une connexion existante voilà
- 1:11:35et ici étant donné que c'est une table
- 1:11:37dimensionnelle nous allons choisir la
- 1:11:39connexion 2 comme ceci voilà et nous
- 1:11:44allons ajouter une condition dans la
- 1:11:46requête SQL donc ici nous allons
- 1:11:48sélectionner le son BL ligne active
- 1:11:51voilà comme ceci
- 1:11:54et là nous allons ajouter where
- 1:11:58VLI active égal à 1 voilà donc étant
- 1:12:02donné que nous pouvons avoir plusieurs
- 1:12:03lignes dans la table d'improduit nous
- 1:12:06allons garder que les lignes actives
- 1:12:08voilà nous allons effectuer la même
- 1:12:10action pour la table dim client
- 1:12:15donc ici nous allons sélectionner dim
- 1:12:17client nous allons cocher en un premier
- 1:12:20temps utiliser une connexion existante
- 1:12:22donc ici nous allons choisir la
- 1:12:24connexion donc pareil la connexion TWh
- 1:12:27et dans la requête nous allons ajouter
- 1:12:30donc la condition where mais elle ligne
- 1:12:34active égal 1 voilà donc pour dim
- 1:12:38calendrier nous allons tout simplement
- 1:12:40cocher Utiliser une connexion existante
- 1:12:43et ici nous allons choisir la connexion
- 1:12:45de voilà
- 1:12:48donc après avoir fait cela nous allons
- 1:12:51ajouter le composant thémap
- 1:12:57voilà comme ceci et nous allons
- 1:12:59maintenant en premier temps créer un
- 1:13:01lien venant de l'ODS vente vers le
- 1:13:04composant tMap 1 donc ici nous allons
- 1:13:07faire l'union et nous allons faire
- 1:13:09principal voilà comme ceci et là nous
- 1:13:12allons maintenant établir les liens
- 1:13:14lookup donc ici pour dim produit nous
- 1:13:17allons faire un clic droit nous allons
- 1:13:18faire ligne et principale voilà comme
- 1:13:21ceci pareil pour dim calendrier nous
- 1:13:24allons faire l'union principale
- 1:13:28voilà et pareil pour dime client nous
- 1:13:32allons faire ligne principale voilà
- 1:13:34comme ceci
- 1:13:36donc ici pour le 1 nous allons nommer
- 1:13:39cela vente voilà comme ceci pour le rôle
- 1:13:42de nous allons nommer cela produit
- 1:13:46pour le retrouver nous allons nommer
- 1:13:49cela calendrier
- 1:13:52et pour l'Euro 4 nous allons nommer cela
- 1:13:54client
- 1:13:56voilà donc après avoir fait cela nous
- 1:13:59allons configurer le composant thémap 1
- 1:14:01donc nous allons faire un double clic
- 1:14:03sur le composant temap 1 voilà comme
- 1:14:06ceci et maintenant nous allons établir
- 1:14:09les différents liens donc étant donné
- 1:14:11que nous avons la table vente voilà donc
- 1:14:14cette table donc c'est la table ODS
- 1:14:16vente qui comporte les différentes
- 1:14:17données de la vente donc ici le premier
- 1:14:20lien que nous allons établir va être
- 1:14:22entre la table au DS vente et la table
- 1:14:25produit donc là nous allons choisir le
- 1:14:28code produit donc le code produit que
- 1:14:30nous avons dans la table ODS vente doit
- 1:14:33être présent dans la table dim produit
- 1:14:35voilà donc ici nous allons choisir le
- 1:14:38code produit et la clé de jointure voilà
- 1:14:40sera le code produit de la table dim
- 1:14:44produit voilà comme ceci et ici au
- 1:14:47niveau du tMap setting nous allons
- 1:14:49choisir une heure jaune voilà donc nous
- 1:14:52devons faire une ceinture interne voilà
- 1:14:56donc après avoir établi ce premier lien
- 1:14:58nous allons également faire la même
- 1:15:00chose avec la table ODS vente et la
- 1:15:03table calendrier voilà donc ici pour la
- 1:15:06table calendrier nous devons donc
- 1:15:08établir avec la date de la vente et le
- 1:15:12DT jour voilà donc ici nous allons
- 1:15:14parler mettre cela sur le DT jour voilà
- 1:15:18et également au niveau du T-Max setting
- 1:15:21nous allons choisir une heure jaune
- 1:15:23voilà comme ceci voilà
- 1:15:28donc comme vous pouvez le voir nous
- 1:15:30avons établi une ceinture donc ici la
- 1:15:32date de la vente ce sont les dates que
- 1:15:34nous avons reçues et ici pour calendrier
- 1:15:37donc ça représente les données de la
- 1:15:40table dim calendrier voilà donc une fois
- 1:15:43que nous faisons la jointure après nous
- 1:15:45allons récupérer donc la colonne ID dim
- 1:15:48calendrier
- 1:15:50utile pour la table fait vente voilà
- 1:15:54maintenant nous allons également établir
- 1:15:56un lien donc entre l'ID client donc
- 1:15:59présent dans la table ODS vente et là il
- 1:16:02dit client présent dans la table dim
- 1:16:03client voilà donc ici pareil nous allons
- 1:16:06sélectionner comme ceci
- 1:16:10voilà et là de la même manière nous
- 1:16:13allons opter pour une ceinture interne
- 1:16:15donc ici nous allons choisir une heure
- 1:16:18jaune voilà donc en faisant cette
- 1:16:20jointure cela va nous permettre de
- 1:16:22récupérer en un premier temps Lady donc
- 1:16:25du client donc iddim client pareil pour
- 1:16:29le calendrier nous pouvons récupérer
- 1:16:30l'aide de DIM calendrier et pareil pour
- 1:16:33le produit nous pouvons récupérer
- 1:16:34également Lady dim produit voilà donc
- 1:16:38comme vous pouvez le voir nous avons
- 1:16:40quatre inputs donc le premier une poutre
- 1:16:43représente le même et les autres input
- 1:16:46représente les lookup donc les liens
- 1:16:49pour faire la jointure voilà donc après
- 1:16:52avoir établi ces différents liens nous
- 1:16:54allons maintenant créer une sortie donc
- 1:16:57pour créer la sortie nous allons
- 1:16:58directement cliquer sur le bouton plus
- 1:17:00comme ceci et nous allons nommer notre
- 1:17:03sortie vente to insert
- 1:17:06voilà comme ceci et là nous allons faire
- 1:17:08ok voilà donc après avoir créé donc
- 1:17:12cette sortie nous allons ajouter les
- 1:17:14différentes colonnes donc ici la
- 1:17:16première colonne que nous allons ajouter
- 1:17:18va être laid dim produit voilà ensuite
- 1:17:22nous allons ajouter l'ail dim client
- 1:17:24voilà ensuite nous allons ajouter l'aide
- 1:17:28dim calendrier voilà comme ceci et
- 1:17:32maintenant nous allons ajouter l'ID de
- 1:17:34la vente voilà donc qui provient de la
- 1:17:36table ODS vente nous allons également
- 1:17:39ajouter la quantité voilà comme ceci
- 1:17:43nous allons également ajouter deux
- 1:17:45colonnes donc il va être le montant des
- 1:17:48achats donc ici nous allons faire plus
- 1:17:49donc directement nous allons ajouter une
- 1:17:52nouvelle colonne et nous allons nommer
- 1:17:54notre colonne mt-achat donc pour dire
- 1:17:57mon temps des achats
- 1:17:59voilà et comme type nous allons mettre
- 1:18:02double ici voilà nous allons choisir
- 1:18:04double et pareil nous allons ajouter une
- 1:18:07deuxième colonne que nous allons nommer
- 1:18:10MT vente
- 1:18:13et pareil nous allons choisir comme type
- 1:18:15double voilà
- 1:18:18et donc pour avoir le montant des achats
- 1:18:20il nous faudra faire le prix d'achat
- 1:18:23fois la quantité donc bien avant cela
- 1:18:25nous allons modifier le prix d'achat
- 1:18:27nous allons modifier le type nous allons
- 1:18:29choisir double voilà et pareil pour le
- 1:18:32prix de vente nous allons choisir double
- 1:18:34voilà et maintenant nous pouvons faire
- 1:18:37le calcul du montant de la vente donc
- 1:18:39ici nous aurons quantité x le prix de
- 1:18:43vente voilà donc là nous faisons
- 1:18:45quantité fois le prix d'achat et pour le
- 1:18:47prix de vente nous allons faire quantité
- 1:18:49fois le prix de vente
- 1:18:54voilà maintenant nous allons ajouter les
- 1:18:57colonnes CD produit donc code produit
- 1:19:00voilà donc ici nous allons choisir code
- 1:19:02produit et là il dit du client nous
- 1:19:05allons ajouter ces deux colonnes
- 1:19:06également à la sortie voilà donc comme
- 1:19:09vous pouvez le voir nous avons une
- 1:19:10sortie donc qui prend en compte
- 1:19:12l'identifiant donc Heidi dim produit
- 1:19:16idyme client
- 1:19:17idyme calendrier ensuite nous avons
- 1:19:20ajouté l'ID de la vente pour pouvoir
- 1:19:21compter le nombre de ventes nous avons
- 1:19:24également ajouté la quantité donc qui va
- 1:19:26nous permettre d'avoir la quantité
- 1:19:27totale vendue nous avons également
- 1:19:30ajouté le montant des achats le montant
- 1:19:33de la vente le code produit et l'ID du
- 1:19:36client voilà donc après avoir fait cette
- 1:19:38configuration nous allons faire OK
- 1:19:42et maintenant nous allons ajouter le
- 1:19:43composant
- 1:19:45thouts donc là nous allons fêter h et
- 1:19:48comme vous pouvez le voir nous nous
- 1:19:50retrouvons pas ce composant donc si vous
- 1:19:52n'avez pas assez à ce composant vous
- 1:19:54pouvez tout simplement l'ajouter donc au
- 1:19:56niveau de fichier vous allez faire
- 1:19:57modifier les propriétés du projet
- 1:20:01ensuite vous allez cliquer sur designer
- 1:20:03et vous allez choisir paramètres de la
- 1:20:05palette voilà et ici dans technique vous
- 1:20:08pouvez retrouver les deux composants
- 1:20:10Thout ETH input nous allons choisir les
- 1:20:14deux composants voilà que nous allons
- 1:20:16directement déposer vers les composants
- 1:20:19disponibles voilà et là nous allons
- 1:20:22faire apply and close donc après avoir
- 1:20:25fait cela nous pouvons ajouter le
- 1:20:27composant
- 1:20:29thouts voilà donc ce composant va nous
- 1:20:31permettre de stocker en mémoire les
- 1:20:34données provenant de la sortie thémap 1
- 1:20:37donc ici nous allons faire un clic droit
- 1:20:39nous allons faire ligne et nous allons
- 1:20:42faire vente to insert voilà comme ceci
- 1:20:46donc là automatiquement tu as une va
- 1:20:48stocker les données provenant de cette
- 1:20:50sortie dans le composant t hout
- 1:20:55maintenant nous allons ajouter un
- 1:20:58composant th input donc le composant th
- 1:21:02input va permettre de lire les données
- 1:21:05stockées directement en mémoire dans ce
- 1:21:07stockage en mémoire va nous permettre de
- 1:21:09pouvoir réutiliser en import quel moment
- 1:21:11les données en mémoire voilà donc ici
- 1:21:15nous allons faire th une voilà
- 1:21:17comme ceci et nous allons paramétrer le
- 1:21:21composant th input
- 1:21:23voilà donc là pour paramétrer le
- 1:21:26composant nous allons cliquer sur le
- 1:21:28composant et directement dans l'onglet
- 1:21:30composant nous allons cliquer sur le
- 1:21:32bouton modifier le schéma voilà comme
- 1:21:35ceci et il nous faudra définir les
- 1:21:38différentes colonnes du schéma th input
- 1:21:43donc ces différentes colonnes
- 1:21:45proviennent directement du composant
- 1:21:47Thout voilà donc pour pouvoir utiliser
- 1:21:50le TH input nous devons créer ces mêmes
- 1:21:54colonnes voilà donc là nous allons faire
- 1:21:56OK et maintenant nous allons ajouter le
- 1:21:59composant t agrégate Oro qui va nous
- 1:22:01permettre de calculer le nombre de
- 1:22:04ventes ainsi que le montant des ventes
- 1:22:07totales voilà donc ici nous allons faire
- 1:22:10t agrégate
- 1:22:13voilà comme ceci nous allons faire un
- 1:22:15double clic voilà
- 1:22:17et maintenant nous allons établir un
- 1:22:20lien venant du composant th input vers
- 1:22:24le composant t agrégate row ici nous
- 1:22:27allons faire un clic droit nous allons
- 1:22:29faire ligne et nous allons faire
- 1:22:30principal voilà comme ceci et là nous
- 1:22:34allons paramétrer le composant t agrégé
- 1:22:37trop donc nous allons cliquer sur le
- 1:22:39bouton modifier le schéma donc comme
- 1:22:42vous pouvez le voir vous avez les
- 1:22:44différentes colonnes provenant du
- 1:22:46composant th input et maintenant il nous
- 1:22:48faudra définir les différentes colonnes
- 1:22:50pour le composant t agrégate row donc là
- 1:22:54nous aurons besoin donc des colonnes
- 1:22:56Idy dim produit dim client ainsi que dim
- 1:22:59calendrier donc il suffira de
- 1:23:02sélectionner les trois colonnes et de
- 1:23:04cliquer sur le bouton voilà pour copier
- 1:23:07les différents éléments voilà maintenant
- 1:23:09nous allons ajouter une colonne donc
- 1:23:11nous allons nommer nB vente donc il va
- 1:23:15nous permettre de compter le nombre
- 1:23:16total la vente voilà donc ici nous
- 1:23:19allons choisir comme type entier voilà
- 1:23:22comme ceci et là nous allons également
- 1:23:24ajouter une autre colonne donc nous
- 1:23:27allons nommer
- 1:23:29nbqte vente donc cela va nous permettre
- 1:23:32de stocker la quantité totale des ventes
- 1:23:35voilà et là pareil le type nous allons
- 1:23:38choisir entier voilà comme ceci et nous
- 1:23:43allons également ajouter deux autres
- 1:23:45colonnes nB montant achat
- 1:23:50et pareil ici nous allons choisir comme
- 1:23:52type double voilà comme ceci et nous
- 1:23:56allons ajouter nB montant vente voilà
- 1:24:02et pareil comme type nous allons choisir
- 1:24:04double voilà donc là nous venons
- 1:24:08d'ajouter les différentes colonnes donc
- 1:24:10pour la sortie tagate row voilà
- 1:24:13maintenant nous allons faire OK et nous
- 1:24:15allons configurer notre composant donc
- 1:24:18comme vous pouvez le voir ce composant
- 1:24:19possède deux parties donc la première
- 1:24:21partie donc qui est le groupe bail et la
- 1:24:24deuxième partie qui est la partie
- 1:24:25opération donc étant donné que nous
- 1:24:28voulons faire une agrégation il faudra
- 1:24:30tout simplement définir les colonnes sur
- 1:24:32lesquelles il va effectuer le
- 1:24:33regroupement donc pour cela nous allons
- 1:24:36cliquer sur le bouton plus voilà donc la
- 1:24:39première colonne va être effectivement
- 1:24:40là il dit dimanche produit voilà et là
- 1:24:44position de la colonne d'entrée
- 1:24:46également nous allons laisser Heidi dim
- 1:24:49produit nous allons ajouter également
- 1:24:52idyme client et Heidi dim calendrier
- 1:24:54voilà maintenant nous allons ajouter les
- 1:24:58différentes colonnes donc pour la partie
- 1:25:00opération donc pour cela nous allons
- 1:25:02vous cliquez sur le bouton plus voilà
- 1:25:04donc la première colonne c'est nB vente
- 1:25:06effectivement donc la fonction que nous
- 1:25:09allons appliquer ici va être le nombre
- 1:25:11dont nous aimerons faire un compte et
- 1:25:13nous aimerons compter le nombre d'I
- 1:25:16vente voilà et ensuite nous allons
- 1:25:19ajouter donc la quantité totale de vente
- 1:25:21donc la fonction ici va être une somme
- 1:25:24voilà comme ceci et nous aimerons Sommer
- 1:25:27la quantité des ventes voilà ensuite
- 1:25:30nous allons ajouter le montant des
- 1:25:32achats donc pareil également nous allons
- 1:25:35faire une somme et nous aimerons sommet
- 1:25:38le montant des achats voilà et pour
- 1:25:42finir nous allons ajouter le montant des
- 1:25:44ventes et pareil ici nous allons faire
- 1:25:47une somme et nous aimerons sommet le
- 1:25:50montant des ventes voilà comme ceci
- 1:25:54donc voilà là comme vous pouvez le voir
- 1:25:56la colonne de sortie c'est la colonne
- 1:25:59que nous avons définie au niveau du thé
- 1:26:01agrégate output et la colonne d'entrée
- 1:26:04donc ce sont les colonnes provenant du
- 1:26:06composant TH et voilà donc là nB vente
- 1:26:11nous allons faire le nombre d'I vente
- 1:26:13nbqt vente nous allons faire la somme
- 1:26:16des quantités vendues nB montant à ça
- 1:26:18nous allons faire la somme des moutons
- 1:26:20achat nB montant vente nous allons faire
- 1:26:23la somme des montants ventes voilà donc
- 1:26:27après avoir configuré ce composant nous
- 1:26:30allons ajouter le composant thémap voilà
- 1:26:32donc là nous allons faire un double clic
- 1:26:34et nous allons établir un lien venant du
- 1:26:37composant
- 1:26:40tagatemap voilà comme ceci et là nous
- 1:26:43allons faire un double clic et nous
- 1:26:45allons ajouter une sortie donc la sortie
- 1:26:48que nous allons mettre va être une
- 1:26:50certes
- 1:26:51vente
- 1:26:56voilà là nous allons faire OK et nous
- 1:26:59allons ajouter les différentes colonnes
- 1:27:00voilà donc ici nous aurons besoin donc
- 1:27:02de l'Aïd produit client nB vente voilà
- 1:27:06nous allons ajouter toutes ces colonnes
- 1:27:10et nous allons directement déposer vers
- 1:27:12la sortie voilà comme ceci et maintenant
- 1:27:15nous allons ajouter deux colonnes
- 1:27:16supplémentaires donc notamment la date
- 1:27:18d'insertion donc nous allons cliquer sur
- 1:27:20le bouton plus et ici nous allons mettre
- 1:27:23DT
- 1:27:24insertion voilà comme ceci au niveau du
- 1:27:28type nous allons choisir date voilà et
- 1:27:32pour le modèle de la date nous allons
- 1:27:34ajouter heure minute et seconde voilà
- 1:27:40comme ceci et nous allons ajouter donc
- 1:27:43également la colonne lb jobna
- 1:27:50voilà donc cette colonne va nous
- 1:27:52permettre d'avoir le nom du job donc ici
- 1:27:56nous allons mettre job
- 1:27:59Nim voilà et pour la date d'insertion
- 1:28:02nous allons mettre à l'intérieur
- 1:28:08comme ceci
- 1:28:13donc là on est premier temps nous avons
- 1:28:14la sortie qui va nous permettre
- 1:28:16d'alimenter la table de fait dans cet
- 1:28:19arbre possède plusieurs colonnes donc
- 1:28:21notamment l'idy dim produit dim client
- 1:28:23dim calendrier le nombre total de vente
- 1:28:26la quantité le montant des achats le
- 1:28:29montant des ventes la date d'insertion
- 1:28:31de la donnée ainsi que le nom du job
- 1:28:33voilà donc là nous pouvons faire ok
- 1:28:36comme ceci et maintenant nous allons
- 1:28:39récupérer la table Ferrante pour pouvoir
- 1:28:41insérer directement la donnée donc là
- 1:28:44nous allons opter pour TDB output nous
- 1:28:48allons faire ok voilà comme ceci et ici
- 1:28:51nous allons cocher Utiliser une
- 1:28:52connexion existante donc là nous allons
- 1:28:55choisir la connexion de voilà donc au
- 1:28:58niveau de action sur la donnée nous
- 1:29:00allons choisir une certes voilà et ici
- 1:29:03nous allons faire un clic droit nous
- 1:29:05allons faire ligne et nous allons faire
- 1:29:07une certes vente voilà comme ceci et là
- 1:29:11nous demande si nous aimons récupérer
- 1:29:13le schéma du composant cible nous allons
- 1:29:15faire non et si nous allons faire ok
- 1:29:17voilà et maintenant nous allons cliquer
- 1:29:20sur faire vente et nous allons faire
- 1:29:22synchroniser les colonnes voilà
- 1:29:25donc cette configuration va nous
- 1:29:27permettre de récupérer la sortie donc du
- 1:29:30thé à output de faire l'agrégation et
- 1:29:34ensuite donc de mettre le résultat dans
- 1:29:36un thémap qui par la suite va nous
- 1:29:38permettre d'insérer les données dans la
- 1:29:40table fait vente voilà donc ici nous
- 1:29:43allons faire un clic droit nous allons
- 1:29:45faire déclencher et nous allons faire
- 1:29:47une sorte job ok donc avant que cette
- 1:29:50partie ne s'exécute il faudra
- 1:29:52obligatoirement que la première partie
- 1:29:54donc du job s'exécute voilà maintenant
- 1:29:57nous allons ajouter une dernière partie
- 1:29:59qui va nous permettre de mettre à jour
- 1:30:02la table au DS vente donc pour cela nous
- 1:30:05allons récupérer le composant th input
- 1:30:08voilà donc ici nous allons faire
- 1:30:12un contrôle C et un contrôle B voilà
- 1:30:14comme ceci nous allons déposer cela en
- 1:30:17bas voilà et là nous allons ajouter un
- 1:30:20composant thémap voilà
- 1:30:23comme ceci et nous allons établir un
- 1:30:25lien venant du composant th une pout 2
- 1:30:28vers le composant tMap voilà comme ceci
- 1:30:31donc ici nous allons dupliquer sur le
- 1:30:33composant et nous allons créer une
- 1:30:36sortie voilà donc la sortie nous allons
- 1:30:38nommer cela vente pour
- 1:30:42update
- 1:30:45voilà là nous allons faire OK et nous
- 1:30:48allons ajouter les différentes colonnes
- 1:30:50donc nous permettant d'effectuer la mise
- 1:30:52à jour donc notamment la colonne
- 1:30:54ID vente et la colonne CD produit voilà
- 1:31:01et maintenant ce que nous aimerons
- 1:31:03modifier va être la colonne bling in DWH
- 1:31:07donc là nous allons ajouter une colonne
- 1:31:09supplémentaire que nous allons dormir
- 1:31:13bling in DWS
- 1:31:18voilà comme ceci et pour le type nous
- 1:31:21allons choisir boléen
- 1:31:24voilà comme ceci et là nous allons
- 1:31:26définir les différentes clés donc les
- 1:31:28clés vont être l'ID de la vente et le
- 1:31:31code du produit voilà et ici pour
- 1:31:35l'expression donc bling in DWS nous
- 1:31:39allons mettre trop voilà donc si nous
- 1:31:41arrivons à insérer les données dans la
- 1:31:43table fait vente nous devons mettre à
- 1:31:46jour également la table ODS vente pour
- 1:31:49notifier que ces données sont déjà
- 1:31:51présentes dans la table fait vente voilà
- 1:31:55donc là nous allons faire OK
- 1:31:58et maintenant nous allons ajouter la
- 1:32:00table ODS vente nous allons récupérer
- 1:32:03directement la table au DS vente comme
- 1:32:06ceci
- 1:32:08voilà et ici nous allons choisir TDB
- 1:32:10output
- 1:32:13voilà maintenant nous allons également
- 1:32:16paramétrer donc le composant TDB output
- 1:32:19nous allons choisir la connexion donc
- 1:32:22TDB connaissance 1 donc action sur les
- 1:32:25données nous allons choisir
- 1:32:30et là nous allons faire un clic droit
- 1:32:32nous allons faire ligne et nous allons
- 1:32:34choisir vente to update voilà comme ceci
- 1:32:39et là récupérer le schéma de composant C
- 1:32:42nous allons faire non et ici nous allons
- 1:32:44faire ok voilà et là pareil nous allons
- 1:32:47synchroniser les colonnes voilà donc
- 1:32:51après avoir fait cela nous allons
- 1:32:52également établir un lien donc venant du
- 1:32:55composant terrasse une put vers le
- 1:32:57composant th une porte 2 donc ici nous
- 1:33:00allons faire un clic droit déclencher un
- 1:33:03stop job ok voilà donc voilà en résumé
- 1:33:07nous sélectionnons en un premier temps
- 1:33:09les données provenant de la table au DS
- 1:33:12vente donc la table au DS vente et la
- 1:33:15table qui sera alimentée tous les jours
- 1:33:17dans cette table va prendre en compte
- 1:33:19les nouvelles données de la vente voilà
- 1:33:21donc ici nous sélectionnons les données
- 1:33:24et nous avons fait un filtre sur la
- 1:33:26colonne bling in DWH = force voilà dans
- 1:33:31cela veut dire que nous voulons insérer
- 1:33:33uniquement les données non intégrées
- 1:33:35dans la table fait vente voilà ensuite
- 1:33:39nous avons ajouté les différentes tables
- 1:33:41dimensionnelles donc notamment la table
- 1:33:44d'un produit la table dim calendrier
- 1:33:46ainsi que la table dim client en plus de
- 1:33:49cela il faudra sélectionner uniquement
- 1:33:51les données dont le BL ligne active est
- 1:33:54égal à 1 voilà donc après avoir fait
- 1:33:57cela donc avec le composant thémap 1
- 1:33:59nous allons récupérer les différentes
- 1:34:01informations importantes donc notamment
- 1:34:03les identifiants techniques et par la
- 1:34:06suite nous allons les mettre dans le
- 1:34:07Thout 1
- 1:34:09donc les données du th à output 1 vont
- 1:34:11faire l'objet d'une agrégation afin de
- 1:34:14calculer donc les différents indicateurs
- 1:34:16une fois les indicateurs calculés nous
- 1:34:19stockons l'information dans un thémap 2
- 1:34:21pour par la suite les intégrer dans la
- 1:34:23table fait vente voilà et une fois
- 1:34:26l'insertion faite dans la table fait
- 1:34:28vendre nous allons mettre à jour la
- 1:34:30table ODS vente pour ne plus avoir
- 1:34:33intégré la même donnée deux fois voilà
- 1:34:36donc après avoir configuré notre job si
- 1:34:40DWH souvent nous pouvons maintenant
- 1:34:42exécuter le job voilà comme ceci
- 1:34:46donc voilà là nous venons d'exécuter
- 1:34:48notre job nous irons directement dans
- 1:34:51notre base de données voilà et là nous
- 1:34:53allons sélectionner les données
- 1:34:55provenant de la table fait vente voilà
- 1:34:58donc comme nous pouvons le voir nous
- 1:35:00avons nos différentes données intégrées
- 1:35:03directement dans la table fait vente
- 1:35:05voilà
- 1:35:07donc de la même manière si nous
- 1:35:09sélectionnons les données provenant de
- 1:35:11l'eau DS donc ici nous allons changer le
- 1:35:13schéma nous allons copier ceci
- 1:35:17et là directement nous allons définir le
- 1:35:20schéma vente au DS donc ici nous allons
- 1:35:22modifier DWH nous allons mettre vente au
- 1:35:26DS voilà comme ceci donc ici nous allons
- 1:35:29voilà modifier le schéma à utiliser et
- 1:35:34nous allons recopier cette requête comme
- 1:35:36ceci
- 1:35:39voilà et là nous allons mettre au DS
- 1:35:41vente
- 1:35:45voilà donc là nous allons exécuter la
- 1:35:47requête
- 1:35:49et quand vous pouvez le voir vous allez
- 1:35:51vous remarquer donc vous voyez au niveau
- 1:35:53de bling in DWH nous avons que des
- 1:35:56valeurs trop voilà
- 1:36:00donc si nous exécutons à nouveau notre
- 1:36:02job vous allez voir qu'il y aura aucune
- 1:36:04ligne à intégrer dans la table fait
- 1:36:07vente
- 1:36:09donc voilà nous avons exécuté une
- 1:36:11deuxième fois le job jdwh vente et comme
- 1:36:14vous pouvez le remarquer nous n'avons
- 1:36:16aucune ligne à intégrer car toutes les
- 1:36:19lignes de la table ODS vente existe déjà
- 1:36:22dans la table fait vente voilà
- 1:36:26donc là nous venons de voir les
- 1:36:27différents jobs donc on ne promettant
- 1:36:29concernant l'alimentation des tables
- 1:36:31dimensionnelles et ensuite de
- 1:36:33l'alimentation de la table de fait voilà
- 1:36:37donc maintenant nous allons créer un job
- 1:36:39principal qui va nous permettre de
- 1:36:42lancer les trois différentes Jobs voilà
- 1:36:46donc après avoir créé les différentes
- 1:36:49Jobs du dataway house nous allons créer
- 1:36:51un job principal qui va nous permettre
- 1:36:54de lancer les trois Jobs du dataway
- 1:36:57house donc pour cela nous irons
- 1:36:59directement donc dans le dossier
- 1:37:00orchestration et là nous allons faire un
- 1:37:03clic droit et nous allons faire créer un
- 1:37:06job comme ceci et nous allons nommer
- 1:37:09notre job J5 DWH voilà comme ceci et
- 1:37:15nous allons faire finissent là nous
- 1:37:18allons faire OK et donc dans ce job on
- 1:37:20ne promettant nous allons ajouter le
- 1:37:23composant thé prejob donc t puis voilà
- 1:37:27comme ceci ensuite nous allons ajouter
- 1:37:29le composant donc il va nous permettre
- 1:37:31juste de calculer la durée d'exécution
- 1:37:34de notre job donc nous allons ajouter le
- 1:37:36thé chrono
- 1:37:38voilà tes chronométrus stats comme ceci
- 1:37:41et là nous allons établir un premier
- 1:37:43lien venant du composant trejob vers le
- 1:37:46composant technonetteur stats voilà
- 1:37:49ensuite nous allons ajouter donc le
- 1:37:52composant qui va nous permettre
- 1:37:53d'accéder à la connexion au DS voilà
- 1:37:56donc ici directement dans les
- 1:37:58métadonnées nous allons cliquer sur
- 1:38:00connexion de base de données et nous
- 1:38:03allons prendre vente au DS voilà comme
- 1:38:06ceci que nous allons directement déposer
- 1:38:08sur l'espace graphique et nous allons
- 1:38:10choisir TDB connaissions voilà comme
- 1:38:13ceci là nous allons donc sélectionner
- 1:38:16connexion EDS et nous allons faire is
- 1:38:18nous allons également faire la même
- 1:38:20chose pour vente DWH voilà comme ceci
- 1:38:23donc pareil nous allons choisir TDB
- 1:38:26connaissons et nous allons faire OK et
- 1:38:29là nous allons faire yes voilà donc
- 1:38:31après avoir fait cela pareil nous allons
- 1:38:34établir un lien venant du composant
- 1:38:37technometer stat s ici nous allons
- 1:38:39choisir un compte OK et pareil nous
- 1:38:42allons établir un lien venant de vente
- 1:38:44au DS vers vente DWH donc ici pareil
- 1:38:48nous allons faire déclencher et nous
- 1:38:50allons faire un compte ok voilà
- 1:38:53donc pour vente ODS nous irons
- 1:38:56directement dans l'onglet Composants et
- 1:38:58là nous allons renommer le nom de notre
- 1:39:00composant donc ici nous allons mettre
- 1:39:01connexion au DS et en bas vous pouvez
- 1:39:04voir le nom du composant donc TDB
- 1:39:06connexion 1 donc nous allons également
- 1:39:08faire la même chose pour le Data era
- 1:39:10house donc nous allons sélectionner
- 1:39:11vente de WH et directement dans l'onglet
- 1:39:14vu nous allons mettre connexion des WH
- 1:39:17voilà comme ceci et là nous allons
- 1:39:20ajouter un téjava pour afficher quelques
- 1:39:23logs donc au début de notre job voilà
- 1:39:26comme ceci et là nous allons établir un
- 1:39:29lien venant du composant TDB connection
- 1:39:322 vers le composant téjava voilà et dans
- 1:39:36ce composant que Java dans directement
- 1:39:38dans l'onglet composant nous allons
- 1:39:40ajouter quelques codes Java donc que
- 1:39:42nous mettrons à votre disposition voilà
- 1:39:44donc ici donc si nous arrivons à nous
- 1:39:47connecter à l'EDS ainsi que data air
- 1:39:49house nous allons afficher dans le
- 1:39:51téjava connexion base de données OK
- 1:39:53et là nous allons notifier le début
- 1:39:55d'exécution voilà
- 1:39:57donc étant donné que ce giovann permet
- 1:39:59de lancer les trois Jobs du Data vers
- 1:40:02house nous allons tout simplement les
- 1:40:03récupérer directement depuis le
- 1:40:05référentiel voilà donc ici nous allons
- 1:40:07choisir jdwh client jdwh produit et jdwa
- 1:40:13souvent voilà donc là nous allons
- 1:40:15prendre nos trois Jobs que nous allons
- 1:40:17glisser déposer vers l'espace graphique
- 1:40:19voilà comme ceci donc là nous allons
- 1:40:22étaler des liens entre les différents
- 1:40:24terrains Jobs voilà donc ici nous allons
- 1:40:26établir un premier lien venant du jdwh
- 1:40:30produit vert jdwh client donc ici nous
- 1:40:33allons faire un clic droit déclencher et
- 1:40:36nous allons choisir un stop job ok voilà
- 1:40:39comme ceci et pareil nous allons faire
- 1:40:41clic droit venant du jdwh client vers
- 1:40:45jdwh vente voilà donc ici nous allons
- 1:40:49choisir également un stop job ok donc
- 1:40:52cela veut dire tout simplement que
- 1:40:53talent va d'abord en un premier temps
- 1:40:56exécuter la voilà et ensuite il va
- 1:41:00maintenant lancer jdwh en un premier
- 1:41:03temps donc si cela passe correctement
- 1:41:05donc un stop job ok il va exécuter donc
- 1:41:08le job jdwh client et après cela il va
- 1:41:12exécuter le job si DWH vente voilà donc
- 1:41:16après avoir fait cela nous allons
- 1:41:18ajouter donc la partie dépose job qui va
- 1:41:20nous permettre de notifier la fin
- 1:41:22d'exécution de notre job voilà donc ici
- 1:41:25nous allons mettre tes postes job comme
- 1:41:28ceci voilà
- 1:41:30et nous allons ajouter donc le composant
- 1:41:32donc qui va nous permettre de fermer la
- 1:41:34connexion donc ici nous allons mettre
- 1:41:36TDB close voilà donc ici nous allons
- 1:41:40choisir des clauses et nous allons
- 1:41:42paramétrer le composant TDB close donc
- 1:41:45pour le paramétrer nous allons tout
- 1:41:47simplement au niveau de composants nous
- 1:41:49allons choisir la base de données donc
- 1:41:51ici nous allons choisir pour créer
- 1:41:53est-ce que elle et là nous allons faire
- 1:41:55appliquer voilà et au niveau de liste
- 1:41:58des composants nous avons deux
- 1:41:59connexions donc nous allons en un
- 1:42:01premier temps choisir la première
- 1:42:02connexion et là nous pouvons tout
- 1:42:05simplement faire un contrôle sur un
- 1:42:07contrôle V donc juste pour pouvoir
- 1:42:08dupliquer le composant et ici pour le
- 1:42:11TDB clause 2 nous allons choisir TDB
- 1:42:15connexion 2 voilà donc là nous pouvons
- 1:42:17renommer nos composantes dbcloses
- 1:42:19étaient dB clauses 2 voilà donc ici nous
- 1:42:22allons cliquer sur tdbclose 1
- 1:42:24directement dans l'onglet composant nous
- 1:42:26allons cliquer sur vue et là pour le
- 1:42:28format du libellé nous allons mettre
- 1:42:30fermeture au DS voilà nous allons
- 1:42:33également faire la même action donc pour
- 1:42:35TD close 2 voilà
- 1:42:38donc ici nous allons mettre fermeture
- 1:42:39DWH voilà
- 1:42:43donc pareil nous allons établir un lien
- 1:42:45donc venant du composant dépose job vers
- 1:42:48fermeture ODS donc ici déclenché on ne
- 1:42:52compte OK et pareil nous allons établir
- 1:42:55un autre lien donc en complète ok vers
- 1:42:57TDB clause 2 voilà maintenant nous
- 1:43:01allons ajouter le thé chrométeur stop
- 1:43:03donc pour notifier la fin des exécutions
- 1:43:05de notre job donc ici nous allons
- 1:43:07décocher afficher la durée dans la
- 1:43:09console voilà et là nous allons établir
- 1:43:12un lien donc déclencher en compte ok
- 1:43:15voilà et maintenant nous allons ajouter
- 1:43:18un thé Java voilà comme ceci
- 1:43:22et là nous pouvons tout simplement créer
- 1:43:24un lien venant du tecronometteur stop
- 1:43:26vers le composant t Java donc ici nous
- 1:43:29allons choisir un compte ok voilà et
- 1:43:32dans le composant tzaba nous allons tout
- 1:43:34simplement mettre ce code donc comme je
- 1:43:37l'avais dit je mettrai les différents
- 1:43:39codes Java utilisé donc dans un fichier
- 1:43:41point Java
- 1:43:44donc voilà la nous venons de configurer
- 1:43:45notre job principal dans ce job zissage
- 1:43:49DWS va être lancé automatiquement et une
- 1:43:52fois que ce job est lancé il va
- 1:43:54alimenter les différents tables dim
- 1:43:56produit dim client ainsi que la table de
- 1:43:59fait vente voilà
- 1:44:02donc là pour jdwh produit nous pouvons
- 1:44:04cocher transmettre le contexte complet
- 1:44:06donc pareil pour vider wa sur client et
- 1:44:10pareil poser WHS vente voilà donc ici au
- 1:44:14niveau de la connexion EDS nous allons
- 1:44:16cocher Utiliser ou enregistrer une
- 1:44:18connexion partagée voilà donc pareil
- 1:44:21nous allons faire la même chose pour la
- 1:44:23connaissance des WH voilà donc ici nous
- 1:44:27allons cocher et nous allons mettre
- 1:44:28comme nom vente DWH voilà donc cela va
- 1:44:33nous permettre d'ouvrir la connexion une
- 1:44:34seule fois et à la fin du traitement du
- 1:44:37job la connexion va être fermée à partir
- 1:44:39des composants TDB clauses voilà donc
- 1:44:42après avoir fait cette configuration
- 1:44:44nous pouvons exécuter notre job voilà
- 1:44:47comme ceci donc voilà nous venons
- 1:44:49d'exécuter notre job donc job qui nous
- 1:44:52permet d'alimenter les différentes
- 1:44:54étapes du Data vers house voilà donc là
- 1:44:57vous avez vu comment partir de
- 1:44:59l'opération data store donc ou ODS pour
- 1:45:03alimenter les différentes tables du
- 1:45:06datawarehouse ou encore entrepôt de
- 1:45:08données donc dans une troisième partie
- 1:45:11de ce menu Projet nous allons créer un
- 1:45:13autre job principal donc il va permettre
- 1:45:16en même temps de charger les différentes
- 1:45:18tables de l'eau DS et les tables du
- 1:45:21datawehouse et par la suite nous allons
- 1:45:24construire ce job et nous allons
- 1:45:26exécuter ce job directement en ligne de
- 1:45:28commande et faire une planification de
- 1:45:31tâches afin que ce job puisse s'exécuter
- 1:45:34automatiquement voilà donc j'espère que
- 1:45:37cette vidéo de formation donc vous sera
- 1:45:40très utile dans votre travail au
- 1:45:42quotidien je vous remercie de m'avoir
- 1:45:45suivi et je vous dis à très vite pour la
- 1:45:48troisième partie de ce mini projet
About this transcript
This page contains the full transcript of Mini Projet 1: Intégration de données commerciales (Chargement du DWH)–Talend Data Integration #36 by Martinien Adda, generated from the public captions YouTube serves with the video. The transcript has 15,862 words across 2,485 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.