Mini Projet 1: Intégration de données commerciales (Chargement de l’ODS)–Talend Data Integration #35 — Transcript
Full transcript
- 0:00bonjour à toutes et à tous j'espère que
- 0:02vous portez très bien aujourd'hui nous
- 0:05allons ensemble réaliser un système
- 0:07d'intégration de données commerciales
- 0:09donc la réalisation de ce système
- 0:11d'intégration sera faite en deux parties
- 0:14donc la première partie qui va nous
- 0:17permettre de faire le chargement de
- 0:19l'ODS donc ODS encore appelé
- 0:22opérationnel data Store et la deuxième
- 0:25partie qui va nous permettre de faire le
- 0:27chargement du dataway house ou encore
- 0:30entrepôt de données donc pour cette
- 0:33formation nous verrons uniquement la
- 0:35première partie donc qui consiste à
- 0:37faire le changement de l'odds et lors de
- 0:39la prochaine vidéo de formation nous
- 0:42verrons la deuxième partie
- 0:44donc pour mettre en place notre système
- 0:46d'intégration nous allons utiliser le
- 0:48processus ETL donc ETL pour dire est
- 0:52strat transforme l'Aude donc ce
- 0:54processus est réparti en trois étapes
- 0:56donc la première étape va nous permettre
- 0:59de faire l'extraction des données
- 1:01provenant de multitudes sources de
- 1:03données donc pour notre projet nous
- 1:06allons tout simplement utiliser des
- 1:07fichiers CSV donc des fichiers plats qui
- 1:10seront mis à notre disposition donc
- 1:12après avoir reçu ces différentes données
- 1:14nous allons maintenant procéder à la
- 1:17deuxième étape du processus ETL donc qui
- 1:19est la transformation de la donnée donc
- 1:21ces données seront transformées afin que
- 1:24nous puissions avoir des données propres
- 1:25et conformes à nos différentes règles de
- 1:28gestion et après avoir transformé ces
- 1:30données nous allons tout simplement
- 1:32faire le chargement de ces différentes
- 1:34données dans nos bases de données cibles
- 1:36dont dans notre projet nous aurons une
- 1:38seule base de données mais nous pouvons
- 1:41avoir plusieurs schémas dans cette base
- 1:43de voilà donc pour mieux détailler la
- 1:47première étape dans quelle extraction de
- 1:49la donnée nous avons dit précédemment
- 1:51que nous n'aurons pas extrait des
- 1:53données mais nous allons tout simplement
- 1:55utiliser des fichiers plats qui seront
- 1:57mis à notre disposition donc ces
- 2:00fichiers place sont des fichiers CSV qui
- 2:02seront au rôle datés voilà donc le tout
- 2:05premier fichier plat donc le fichier CSV
- 2:07que nous allons utiliser pour faire la
- 2:09transformation de la donnée sera le
- 2:11fichier
- 2:13catégorie.sv donc comme vous pouvez le
- 2:15voir ce fichier sera nommé donc i comme
- 2:18ton pour dire que c'est un système
- 2:20d'intégration commerciale que nous
- 2:21sommes en train de traiter Etoile sera
- 2:23représentée par la date du jour donc la
- 2:26date à laquelle nous sommes en train de
- 2:27faire le traitement donc comme vous
- 2:29pouvez le voir ici vous avez un exemple
- 2:31de date du jour donc l'année le mois et
- 2:34le jour voilà donc là ce fichier donc le
- 2:38fichier catégorie comporte deux colonnes
- 2:40donc vous allez voir donc lors du
- 2:42développement que vous aurez les fichier
- 2:44CSV et donc vous allez voir donc dans le
- 2:47fichier catégorie que vous avez les deux
- 2:48colonnes donc la colonne code catégorie
- 2:51et libellé catégorie ensuite nous avons
- 2:54le deuxième fichier donc qui est le
- 2:55fichier type client qui va comporter
- 2:57toutes les informations sur les types de
- 2:59clients voilà donc pareil pour ce
- 3:01fichier nous aurons deux colonnes
- 3:03ensuite nous aurons le fichier sous
- 3:06catégorie donc le fichier sous
- 3:07catégorique qui va comporter les
- 3:09différentes informations sur les
- 3:11sous-catégories d'un produit voilà donc
- 3:13ce fichier sous-catégorie comme vous
- 3:15pouvez le voir pour cette 3 colonnes
- 3:17voilà donc nous aurons le code sous
- 3:19catégorie nous aurons le libellé
- 3:21sous-catégorie et nous aurons le code
- 3:23catégorie donc comme vous pouvez le voir
- 3:25il existe un lien entre sous-catégorie
- 3:27et catégorie car le code catégorie
- 3:30présent dans le fichier
- 3:33catégorie.sv doit également être présent
- 3:35dans le fichier sous catégorie voilà
- 3:38ensuite nous allons traiter un quatrième
- 3:41fichier donc le fichier produit donc il
- 3:43va comporter service de tous les
- 3:44produits donc nous avons dans notre
- 3:46système voilà ensuite nous allons
- 3:49traiter un cinquième fichier donc qui va
- 3:51être le fichier customer donc customer
- 3:53pour des clients voilà donc dans ce
- 3:55fichier CSV nous allons recevoir
- 3:56quotidiennement les informations
- 3:58concernant tout nos clients voilà et
- 4:02pour finir nous aurons un sixième
- 4:04fichier donc qui sera le fichier vente
- 4:05donc dans ce fichier de vente nous
- 4:07allons recevoir toutes les informations
- 4:09concernant les ventes voilà donc sachez
- 4:12que pour notre système d'intégration
- 4:14nous allons recevoir des données de la
- 4:16veille c'est à dire que si aujourd'hui
- 4:18nous sommes le 6 mars par exemple nous
- 4:21allons tout simplement traiter les
- 4:23données du 5 donc après avoir reçu les
- 4:25différents fichiers nous allons procéder
- 4:27maintenant la transformation de la
- 4:28donnée donc pour cela nous allons en
- 4:31premier temps mettre les données au
- 4:32format attendu dans c'est à dire définir
- 4:35les différents formats dont par exemple
- 4:37chaîne de caractères ou entier donc il
- 4:39nous faudra pour chaque colonne définir
- 4:41les formats qu'il faut afin de mieux
- 4:44avoir nos données au bon format voilà
- 4:46ensuite nous allons tout simplement
- 4:48faire un traitement sur nos différents
- 4:50fichiers nous allons faire la
- 4:51suppression des données nulles voilà
- 4:53donc si dans notre fichier donc ou si
- 4:56dans nos différents fichiers nous avons
- 4:57des données nulles il faudra tout
- 4:59simplement les retirer donc les mettre
- 5:01de côté pour les traiter plus tard voilà
- 5:04donc nous ne devons pas insérer les
- 5:05données nulles donc si cela ne respecte
- 5:07pas nos règles de gestion donc nous
- 5:09allons procéder à leur suppression et la
- 5:12suppression n'est pas de les supprimer
- 5:13complètement mais tout simplement de les
- 5:15mettre dans une table rejet voilà
- 5:17ensuite nous allons procéder aussi à la
- 5:20suppression des doublons donc si jamais
- 5:22dans notre fichier nous avons des
- 5:24informations en double il nous faudra
- 5:25mettre ces informations en double de
- 5:27côté pour pouvoir les traiter plus tard
- 5:29voilà et ensuite nous allons procéder
- 5:32également à un contrôle de dépendance
- 5:34donc s'il existe des liens entre nos
- 5:36différents fichiers CSV nous devons tout
- 5:39simplement vérifier ses liens avant de
- 5:41faire l'intégration des données dans la
- 5:43base de données ci voilà et pour finir
- 5:46nous allons tout simplement vérifier les
- 5:48données existantes c'est à dire si nous
- 5:51avons déjà inséré une première fois la
- 5:52donnée nous allons tout simplement
- 5:54vérifier cela donc si jamais la donner
- 5:56existe déjà il faudrait pas l'insérer
- 5:58une deuxième fois ou peut-être effectuer
- 6:00une mise à jour sur la donnée voilà et
- 6:03pour finir nous allons tout simplement
- 6:05charger les données dans nos différentes
- 6:07tables voilà donc nos tables seront tout
- 6:10simplement dans notre base de données
- 6:11que nous allons créer et la première
- 6:13étape que nous avons à alimenter sera la
- 6:15table ODS catégorie voilà donc comme
- 6:18nous l'avons dit nous allons pour cette
- 6:20première partie de cette formation
- 6:21alimenter uniquement l'ODS donc l'ODS va
- 6:25être la partie temporaire qui va tout
- 6:27simplement nous servir de schéma
- 6:28temporaire pour alimenter le Data vers
- 6:31house plus tard voilà donc généralement
- 6:34l'ODS est vraiment conforme officier
- 6:36plat que nous recevons mettant donné que
- 6:38nous faisons quand même de la
- 6:39transformation de la donnée car il nous
- 6:42faudra stocker des données propres dans
- 6:44l'OD afin de les récupérer pour les
- 6:46insérer plus tard dans le dataway house
- 6:49voilà donc ici vous allez voir donc la
- 6:51présence d'une clé primaire pour cela
- 6:53veut dire que dans l'ODS vous devrez
- 6:55différentes colonnes mais également
- 6:57parmi ces différentes colonnes vous
- 6:58devez définir par exemple une clé
- 7:00primaire donc en réalité cette clé
- 7:02primaire sera une clé qui va nous
- 7:04permettre de vérifier la contrainte
- 7:05d'unicité voilà donc ici nous pouvons
- 7:08retrouver les deux colonnes donc la
- 7:10colonne côte catégorie et la colonne
- 7:12libellée catégorie mais en plus de cela
- 7:14nous ajoutons certaines informations
- 7:16importantes comme par exemple le nom du
- 7:19fichier donc directement quand vous irez
- 7:22dans votre base de données et plus
- 7:23précisément dans la table ODS catégorie
- 7:25vous pouvez savoir donc pour tel l'Union
- 7:28le fichier qui a été l'objet de
- 7:30l'alimentation de cette ligne voilà
- 7:32pareil vous pouvez également avoir
- 7:34l'information sur la date d'insertion et
- 7:36pareil vous pouvez également avoir
- 7:38l'information sur la ligne active donc
- 7:41ligne active c'est pour dire tout
- 7:43simplement que c'est ligne donc
- 7:45d'informations que nous devons utiliser
- 7:47pour insérer les données plus tard dans
- 7:49le Data Warehouse voilà donc étant donné
- 7:52que nous pouvons recevoir le même code
- 7:54catégorie plusieurs fois mais peut-être
- 7:56qu'il y aura des modifications sur le
- 7:58libellé catégorie nous avons donc décidé
- 8:01d'ajouter donc BL ligne active pour
- 8:03uniquement garder la dernière ligne
- 8:06valide et également nous aurons
- 8:08l'information sur le libellé du job
- 8:10voilà donc cela va tout simplement nous
- 8:12permettre de savoir quel job talent nous
- 8:14a permis d'alimenter la table ODS
- 8:17catégorie voilà ensuite la deuxième
- 8:20table que nous allons alimenter va être
- 8:22la table type client donc pareil ici
- 8:24comme vous pouvez le voir vous allez
- 8:26retrouver les différentes colonnes donc
- 8:28provenant de votre fichier CSV et
- 8:30également nous ajoutons donc les quatre
- 8:32hautes colonnes donc importantes pour
- 8:35mieux faire le suivi de notre table au
- 8:37DS type client voilà
- 8:39également nous aurons une troisième
- 8:41table donc qui va nous permettre de
- 8:43stocker les informations sur les
- 8:45sous-catégories et pareil ici vous
- 8:47pouvez voir les différentes colonnes
- 8:48donc le code sous-catégorie le libellé
- 8:51ainsi que le code catégorique et pareil
- 8:53vous avez les différentes colonnes
- 8:55importantes pour la gestion de la table
- 8:57ODS sous catégorie voilà et ensuite nous
- 9:01aurons une quatrième table donc il va
- 9:03être la table au DS produit voilà donc
- 9:05cet appareil va nous permettre de
- 9:07stocker toutes les informations sur nos
- 9:09différentes produits et pareil nous
- 9:11allons ajouter les différentes colonnes
- 9:12importantes pour le suivi de la table
- 9:15ODS produits voilà ensuite nous aurons
- 9:18une cinquième table donc pareil donc une
- 9:20table qui va nous permettre de stocker
- 9:22les informations sur les clients et pour
- 9:26finir nous avons une sixième table donc
- 9:28il va nous permettre de stocker les
- 9:29informations sur les ventes voilà donc
- 9:32ici pareil vous allez retrouver toutes
- 9:34les différentes colonnes provenant de
- 9:35votre fichier CSV donc de votre fichier
- 9:37vente CSV également nous ajoutons les
- 9:41colonnes importantes pour le suivi de la
- 9:43table ODS vente voilà donc ici par
- 9:46exemple vous allez voir qu'il n'y a pas
- 9:47la présence de BL actif parce que en
- 9:49réalité une vente nous pouvons que la
- 9:52recevoir une seule fois voilà donc il
- 9:55n'y aurait pas de modification sur une
- 9:56vente une fois que la vente elle est
- 9:58reçue nous n'allons pas recevoir une
- 10:00invention deuxième fois si tel est le
- 10:01cas n'allons pas le modifier car comme
- 10:04nous l'avons dit nous recevons des
- 10:06informations de la veille voilà donc
- 10:08après avoir décrit les différentes
- 10:10étapes du processus ETL nous allons
- 10:12maintenant voir les étapes de
- 10:13développement donc la première étape de
- 10:16développement va tout simplement être la
- 10:18création de la base de données voilà
- 10:19donc nous allons créer une base de
- 10:21données donc nous allons nommer comme
- 10:23injection dB
- 10:25et à l'intérieur de cette base donnée
- 10:27nous allons créer un premier schéma donc
- 10:29le schéma vente au DS voilà et ensuite
- 10:32nous allons créer un deuxième schéma
- 10:33donc il va nous permettre d'avoir les
- 10:35informations sur les variables de
- 10:37contexte pour les looks nous allons
- 10:38nommer ce schéma par Rams log voilà
- 10:41ensuite nous allons créer à l'intérieur
- 10:43du schéma ODS donc le schéma vente au DS
- 10:46nous allons créer les différentes tables
- 10:48ODS voilà donc les 6 tables décrites
- 10:51tout à l'heure nous allons les créer
- 10:53dans le schéma ODS également vous allez
- 10:56voir que nous aurons à créer une autre
- 10:58table supplémentaire donc il va nous
- 10:59permettre de gérer les rejets voilà
- 11:03ensuite nous allons créer une table
- 11:04comtesse dans cette table sera
- 11:06directement stockée dans le schéma par
- 11:09apps log voilà et nous allons tout
- 11:12simplement insérer des données dans la
- 11:13table contexte donc étant donné que nous
- 11:16allons lors du développement talent opté
- 11:18pour le chargement implicite de nos
- 11:20variables de conteste nous allons tout
- 11:22simplement en amont insérer les
- 11:25différentes variables de contextes dont
- 11:27nous aurons besoin lors de notre phase
- 11:28de développement
- 11:30ensuite la deuxième étape de
- 11:32développement va être de créer un
- 11:34répertoire donc dans lequel nous allons
- 11:36stocker nos différentes données voilà
- 11:38donc pour notre projet nous allons
- 11:39utiliser le répertoire ces projets
- 11:41talent i commerce voilà et dans ce
- 11:44répertoire nous allons tout simplement
- 11:46déposer le répertoire du jour donc ici
- 11:49en exemple vous avez 2023 03 05 voilà
- 11:53donc pour mieux simuler les différentes
- 11:55étapes de développement et vous faudra
- 11:57créer manuellement dans le répertoire
- 11:59ces projets talent e-commerce des
- 12:02répertoires horodatés et ensuite pour
- 12:05finir donc la troisième étape du
- 12:06développement donc qui sera la partie la
- 12:08plus importante donc qui va être le
- 12:10processus d'intégration de la donnée
- 12:12donc pour cela nous allons tout
- 12:14simplement utiliser talent donc pour
- 12:16réaliser ce processus d'intégration de
- 12:18données donc la toute première étape va
- 12:20être de créer le projet talent donc
- 12:23étant donné que nous avons déjà appris à
- 12:25utiliser talent nous savons comment
- 12:27créer un projet talent donc le projet
- 12:28talent que nous allons créer va être
- 12:31nommé e-commerce reporting voilà et
- 12:34après avoir créé notre projet nous
- 12:35allons maintenant créer les différents
- 12:37groupes de contextes donc nous allons
- 12:38utiliser dans nos différents jobs voilà
- 12:41et ensuite nous allons opter pour la
- 12:43configuration du chargement implicite
- 12:45des différentes variables de contexte
- 12:49ensuite nous allons faire la création
- 12:51des métadonnées dont nous allons établir
- 12:54les différentes conditions à notre base
- 12:56de données et plus précisément au schéma
- 12:58vente ODS ainsi que par Rams voilà
- 13:04ensuite nous allons créer les différents
- 13:06schémas génériques donc en réalité étant
- 13:09donné que nous utilisons des fichiers
- 13:10plats nous allons opter pour des schémas
- 13:12génériques donc chaque schéma générique
- 13:15va être conforme à un fichier plat
- 13:18ensuite nous allons procéder maintenant
- 13:20la création des différents jobs ODS dans
- 13:22cette job vont tout simplement nous
- 13:24permettre de faire la transformation
- 13:25ainsi que le chargement de la donnée
- 13:27dans les différentes tables au DS voilà
- 13:30et pour finir nous allons faire la
- 13:32construction donc la construction de
- 13:34notre job principal nous aurons un job
- 13:37principal qui va être lancé donc il va
- 13:40permettre de lancer tous les autres Jobs
- 13:42ODS et donc nous allons utiliser ce job
- 13:45principal donc que nous allons
- 13:46construire afin d'avoir un fichier
- 13:48exécutable directement en ligne de
- 13:51commande voilà donc une fois que nous
- 13:53aurons le point bat ou le point s.h que
- 13:56nous pouvons exécuter en ligne de
- 13:57commande nous allons tout simplement
- 13:58utiliser le Planificateur de tâches
- 14:00Windows par exemple pour planifier
- 14:02l'exécution de ce job principal afin que
- 14:05cela se fasse par exemple tous les jours
- 14:07donc très tôt le matin donc peut-être
- 14:09dès que nous aurons reçu nos différents
- 14:11fichiers plats nous allons après cela
- 14:14lancer le Planificateur de tâches pour
- 14:16que l'exécution se fasse automatiquement
- 14:18voilà donc voilà vous venez donc de voir
- 14:21la partie théorique de notre projet
- 14:24maintenant nous allons tout simplement
- 14:26commencer avec la partie pratique voilà
- 14:29donc en un premier temps nous allons
- 14:31nous connecter à pose clé SQL donc pour
- 14:34ce qui est qui va nous permettre de
- 14:35créer notre base de données voilà
- 14:39donc pour la première partie de notre
- 14:41développement nous allons utiliser PG
- 14:44admin 4 afin de créer notre base de
- 14:46données les différents schémas ainsi que
- 14:49les différentes tables donc comme vous
- 14:51pouvez le voir nous mettrons à votre
- 14:53disposition les différences cryptes
- 14:55est-ce que la exécuté directement voilà
- 14:58donc en un premier temps une fois que
- 15:00vous êtes connecté à proscri est-ce que
- 15:02donc via PG admin 4 vous pouvez
- 15:04directement au niveau de Data Base là
- 15:06vous allez faire un clic droit et vous
- 15:08allez faire create et ici nous allons
- 15:10choisir database voilà
- 15:13et là nous allons nommer notre base
- 15:15comme injection dB
- 15:18voilà comme ceci et nous allons faire
- 15:20suivre voilà
- 15:22donc après avoir créé votre base de
- 15:24données vous allez directement la voir
- 15:26afficher dans la liste data base
- 15:28disponible maintenant nous allons faire
- 15:30un clic droit sur la base de données et
- 15:32nous allons directement cliquer sur
- 15:34coeur tool et maintenant nous allons
- 15:36accéder aux différents scripts est-ce
- 15:38que je mettrai à votre disposition donc
- 15:41là nous allons cliquer sur le bouton
- 15:42open file voilà comme ceci et
- 15:45automatiquement nous accédons répertoire
- 15:47dans lequel se trouve nos différents
- 15:48scripts SQL donc là nous allons choisir
- 15:51le premier script qui va nous permettre
- 15:53de créer les différences schémas voilà
- 15:55donc là nous allons sélectionner voilà
- 15:57donc ici nous avons le premier schéma
- 15:59qui est le schéma vente ODS et ensuite
- 16:02nous avons le deuxième schéma donc qui
- 16:04est le schéma par hams log voilà donc
- 16:06ici nous allons tout simplement exécuter
- 16:09la ligne 3 voilà comme notre schéma
- 16:11n'existe pas déjà nous pouvons tout
- 16:13simplement créer le schéma vente auds et
- 16:16pareil nous allons exécuter la ligne 7
- 16:18donc il suffit de sélectionner voilà la
- 16:20ligne 7 comme ceci et exécuter la
- 16:23requête voilà donc là si nous
- 16:25rafraîchissons la partie schéma voilà
- 16:27automatiquement vous pouvez donc voir la
- 16:29présence de params look et de vente au
- 16:32DS voilà donc là nous venons de créer
- 16:34nos différents schémas maintenant nous
- 16:37allons ouvrir donc le script de création
- 16:39des différentes tables au DS voilà donc
- 16:41c'est le script numéro 2 et là vous
- 16:44pouvez pareil voir les différents
- 16:46scripts de création des différentes
- 16:47tables donc la première des choses que
- 16:49nous allons faire c'est de définir le
- 16:51schéma à utiliser donc pour définir le
- 16:54schéma à utiliser nous allons utiliser
- 16:56la fonction cette search PAF donc vente
- 16:58ODS et là nous allons tout simplement
- 17:00exécuter comme ceci et maintenant la
- 17:03première étape que nous allons créer va
- 17:05être la table ODS type client cette
- 17:08table comporte plusieurs colonnes donc
- 17:10comme nous l'avons dit lors de la partie
- 17:12théorique donc nous avons la colonne
- 17:14code type client libellé type client et
- 17:17là vous avez d'autres colonnes donc qui
- 17:19seront utiles pour la gestion de la
- 17:21table au DS type client voilà donc là
- 17:25nous allons tout simplement exécuter la
- 17:26requête de création de la table donc
- 17:29étant donné que nous n'avons pas encore
- 17:31la table au dièse type client qui existe
- 17:32nous n'avons pas besoin d'exécuter la
- 17:34ligne 12 voilà donc ici nous pouvons
- 17:37tout simplement exécuter cela et là
- 17:39automatiquement pour ce qui va nous
- 17:41créer la table au DS type client voilà
- 17:44donc là nous allons effectuer la même
- 17:46action pour les autres tables donc la
- 17:48deuxième table va être la table au DS
- 17:49catégorie et pareil vous avez les
- 17:52différentes colonnes donc vous avez le
- 17:53code et le libellé donc comme vous
- 17:56pouvez le voir lors de la création de
- 17:58nos différentes tables nous ne
- 18:00définissons pas de contraintes de clé
- 18:01primaire cette contrainte va directement
- 18:03être définie dont talent lors de la mise
- 18:06en place de nos différents jobs voilà
- 18:08donc pareil nous allons exécuter la
- 18:10requête de création de la table ODS
- 18:13catégorie voilà comme ceci
- 18:16et notre troisième table donc est la
- 18:18table au DS sous catégorie donc pareil
- 18:21comme vous pouvez le voir vous avez les
- 18:22différentes colonnes et également nous
- 18:24ne définissons pas de contraintes de
- 18:26forain qui c'est à dire clé étrangères
- 18:28donc cette contrainte pareil sera
- 18:30définie directement dans talent lors de
- 18:33nos différents développement voilà donc
- 18:35pareil nous allons exécuter cette
- 18:37requête voilà comme ceci ensuite nous
- 18:39allons créer la quatrième table donc il
- 18:41y a la table ODS produit donc pareil là
- 18:43vous pouvez voir les différentes
- 18:44colonnes et donc cette table va
- 18:46directement prendre les différentes
- 18:48informations provenant du fichier plat
- 18:49produit voilà donc pareil nous allons
- 18:52exécuter la requête voilà donc la table
- 18:55vient d'être créé
- 18:57ensuite nous allons créer la cinquième
- 18:58table dans quelle étape au DS clients
- 19:00voilà donc cet arbre va comporter les
- 19:02différentes informations sur les clients
- 19:04voilà donc pareil nous allons exécuter
- 19:06la requête voilà le crédit est bonne
- 19:08comme ceci voilà donc là nous venons de
- 19:11créer notre table et pareil la sixième
- 19:13temps va être la table au DS vente donc
- 19:16cet arbre va vraiment être la table qui
- 19:17va tout le temps bouger c'est à dire la
- 19:19table qui va tout en continu de
- 19:21nouvelles informations l'état précédente
- 19:23peuvent ne pas contenir de nouvelles
- 19:24informations donc si jamais nous n'avons
- 19:26pas de nouveau client nous allons tout
- 19:28en recevoir les mêmes informations voilà
- 19:30par contre la table vente va vraiment
- 19:33comporter les informations de la veille
- 19:35c'est à dire toutes les ventes
- 19:36effectuées le jour J voilà donc ici nous
- 19:40avons les différentes colonnes
- 19:41importantes voilà pour notre projet nous
- 19:43allons tout simplement exécuter donc la
- 19:45requête de création de la table ODS
- 19:48vente voilà comme ceci donc là nous
- 19:51venons de créer nos sites donc le site
- 19:53tables qui sont conformes aux différents
- 19:55fichiers plats que nous allons recevoir
- 19:57tous les jours voilà mais également nous
- 20:00allons ajouter une septième table donc
- 20:01il va être la table rejet donc dans cet
- 20:04arbre nous allons tout simplement
- 20:05stocker toutes les informations
- 20:06concernant les rejets c'est à dire par
- 20:09exemple les informations nulles donc
- 20:11dont nous devons pas stocker directement
- 20:13dans les tables ODS les informations en
- 20:16double par exemple ou encore les
- 20:18informations dont le contrôle de
- 20:19dépendance n'a pas été respecté voilà
- 20:22donc ici nous allons tout simplement
- 20:24avoir par exemple donc LB chemins
- 20:26fichier donc pour spécifier
- 20:28l'emplacement exact du fichier voilà
- 20:30donc ici nous avons le nom du fichier
- 20:32donc c'est à dire le fichier en erreur
- 20:34ici nous aurons la ligne donc la ligne
- 20:36en erreur donc ici vous aurez toutes les
- 20:38informations sur la ligne donc ici vous
- 20:40aurez le message de rejet et là nous
- 20:42ajoutons donc le nom du flux donc le
- 20:44flux en question que nous sommes en
- 20:46train de traiter la date de rejet ainsi
- 20:48que le job qui a fait l'objet de ce
- 20:51rejet voilà dans cet arbre est très
- 20:53important car à la fin de votre
- 20:55traitement nous allons tout simplement
- 20:57générer un fichier CSV qui va contenir
- 20:59les différentes informations sur le
- 21:02rejet du jour voilà donc là nous allons
- 21:04créer notre table voilà comme ceci donc
- 21:07voilà là nous venons de créer les 7
- 21:09tables importantes pour la partie ODS
- 21:12voilà maintenant nous allons tout
- 21:15simplement créer la table sur la partie
- 21:18par Rams et log voilà donc là nous
- 21:20allons lancer le script 3 nous allons
- 21:22faire select voilà
- 21:25et ici comme nous l'avons dit lors de la
- 21:28partie théorique de talent il nous faut
- 21:30tout simplement avoir une table comtesse
- 21:32dans laquelle nous allons stocker toutes
- 21:34nos variables de contexte donc cette
- 21:36œuvre contexte va contenir deux colonnes
- 21:38donc la clé ainsi que la valeur voilà
- 21:40donc là nous allons exécuter la requête
- 21:42nous voilà comme ceci et là nous venons
- 21:45de créer tout simplement notre table
- 21:47maintenant nous allons tout simplement
- 21:49insérer les différentes informations
- 21:51dans la table conteste donc pour cela
- 21:53nous allons lancer le script 4 voilà
- 21:55comme ceci et là comme vous pouvez le
- 21:58voir pareil il faudra définir le schéma
- 22:00à utiliser donc là nous allons le
- 22:02définir donc l'avantage de définir le
- 22:05schéma à utiliser c'est que cela vous
- 22:07évite d'écrire avant le nom de la table
- 22:10le nom du schéma voilà donc une fois que
- 22:12c'est en mémoire automatiquement pour se
- 22:15créer va comprendre que pour toutes les
- 22:17requêtes que vous allez exécuter vous
- 22:19allez systématiquement utiliser ce
- 22:21schéma voilà donc ici nous utilisons la
- 22:24table qu'on test donc dans laquelle nous
- 22:27allons stocker les différentes variables
- 22:28de contexte dans ces variables de
- 22:30contextes vont être utilisées plus tard
- 22:32dans talent voilà donc ici nous aurons
- 22:35une première variable donc le serveur
- 22:36Nîmes le nom de la base de données le
- 22:39port le schéma ODS l'utilisateur le mot
- 22:42de passe donc ici pour le mot de passe
- 22:44j'ai mis votre mot de passe donc il est
- 22:47très important de modifier le mot de
- 22:50passe c'est à dire ne mettez pas votre
- 22:52mot de passe mais mettez le mot de passe
- 22:54de votre base de données c'est à dire le
- 22:56mot de passe qui va vous permettre
- 22:57d'accéder à votre base de données donc
- 23:00ici nous avons une autre variable de
- 23:02contexte donc qui est additionnelle par
- 23:03Rams donc là nous n'avons rien mis nous
- 23:06avons une autre variable donc qui est
- 23:08schéma par RAM donc ici c'est le schéma
- 23:10qui va me permettre de stocker les
- 23:11différentes informations sur les
- 23:13variables de contexte ici nous avons le
- 23:15projet folder donc le répertoire dans
- 23:17lequel nous allons directement recevoir
- 23:19les données du jour ici nous avons le
- 23:22séparateur des colonnes et ici nous
- 23:25avons défini l'encodage voilà donc là
- 23:27nous allons tout simplement exécuter
- 23:29notre requête voilà comme ceci voilà
- 23:32donc là nous venons tout simplement
- 23:33d'insérer les différentes variables de
- 23:35contexte dans la table quand est-ce
- 23:37voilà donc là nous allons enregistrer et
- 23:40maintenant si vous rafraîchissez les
- 23:42différents schémas vous allez retrouver
- 23:44tout simplement vos différentes tables
- 23:46donc là nous allons faire refresh pour
- 23:49vente ODS voilà comme ceci
- 23:52et quand nous allons dépiler donc là
- 23:54nous irons au niveau de la partie table
- 23:56automatiquement vous pouvez voir les 7
- 23:59tables que nous avons créé voilà et
- 24:01pareil pour par hams donc ici nous
- 24:03allons faire un refresh et là c'est une
- 24:06des pilons donc nous allons dans la
- 24:08partie table et là vous pouvez voir
- 24:09directement votre table contexte donc
- 24:12ici nous allons faire un clic droit et
- 24:14nous allons faire View et dit data et
- 24:16nous allons faire
- 24:19donc comme vous pouvez le voir vous avez
- 24:20les différentes lignes que vous avez
- 24:21insérées dans la table contexte voilà
- 24:24donc voilà là nous venons de voir la
- 24:26première étape de notre développement
- 24:28maintenant nous allons voir la deuxième
- 24:30étape de notre développement qui va être
- 24:33de créer le répertoire dans lequel nous
- 24:36allons stocker donc le répertoire du
- 24:38jour donc en ce qui concerne le
- 24:40répertoire dans lequel nous allons
- 24:41stocker nos différents répertoires du
- 24:43jour nous avons dit qu'il faudra créer
- 24:45directement sur le C un répertoire
- 24:47project talent voilà donc comme vous
- 24:49pouvez le voir ici nous avons créé
- 24:51directement sur nos disques locales c le
- 24:54répertoire project talent voilà et à
- 24:57l'intérieur de ce répertoire nous avons
- 24:58créé maintenant le répertoire e-commerce
- 25:01voilà comme ceci et donc une fois que
- 25:04vous avez créé le répertoire projet
- 25:05talent dans lequel vous allez créer le
- 25:07répertoire e-commerce vous avez tout
- 25:09simplement vous positionner dans le
- 25:10répertoire project challenge e-commerce
- 25:13voilà et donc dans ce répertoire
- 25:15e-commerce nous aurons donc tous les
- 25:17jours le
- 25:18donc du jour là aujourd'hui par exemple
- 25:21nous sommes le 6 mars donc vous voyez
- 25:23directement dans le répertoire
- 25:24e-commerce nous avons le répertoire du 6
- 25:27mars voilà donc à l'intérieur de ce
- 25:29répertoire du 6 mars donc là nous allons
- 25:31faire un double clic et vous voyez
- 25:32automatiquement nous avons nos
- 25:34différents fichiers CSV donc en temps
- 25:37normal nous devons recevoir cela tous
- 25:38les jours donc étant donné que nous
- 25:40sommes en phase de développement vous
- 25:42devez tout simplement à chaque jour
- 25:44modifier le nom de ce répertoire ça
- 25:47décide demeure nous sommes le 7 mars il
- 25:49faudra tout simplement mettre le 07
- 25:51voilà et ainsi de suite et donc une fois
- 25:54que vous faites cela vous pouvez
- 25:55également modifier la date au niveau du
- 25:58nom du fichier voilà donc je mettrai
- 26:01également à votre disposition les
- 26:03différents fichiers CSV utilisés tout au
- 26:06long de ce développement voilà
- 26:09donc après avoir vu la première et la
- 26:11deuxième étape de notre développement
- 26:13nous allons maintenant voir la troisième
- 26:15étape qui va nous permettre tout
- 26:17simplement de faire la transformation
- 26:18ainsi que le chargement de nos
- 26:20différentes données voilà donc pour cela
- 26:23nous allons tout simplement nous
- 26:24connecter à talent afin de suivre les
- 26:27différentes étapes d'intégration de
- 26:28données voilà
- 26:31donc pour la troisième étape de notre
- 26:33développement nous allons utiliser
- 26:35talent afin de faire l'intégration des
- 26:37données donc pour cela vous allez lancer
- 26:40talent directement sur votre ordinateur
- 26:42donc après avoir lancé talent donc vous
- 26:45avez directement assez à la partie
- 26:47connexion donc comme vous pouvez le voir
- 26:49nous avons déjà créé un projet formation
- 26:52donc projet que nous avons utilisé
- 26:54depuis le début de notre formation donc
- 26:57pour notre menu Projet nous allons créer
- 26:59un nouveau projet donc pour cela nous
- 27:02allons cocher Créer un nouveau projet
- 27:04voilà comme ceci et là talent vous
- 27:08demande de renseigner le nom de votre
- 27:10projet donc pour notre projet nous
- 27:12allons le nommer e-commerce reporting
- 27:16donc voilà comme ceci et là nous allons
- 27:18cliquer sur Créer voilà donc là
- 27:22automatiquement le projet vient
- 27:23d'apparaître maintenant dans la liste
- 27:25des projets existants voilà donc après
- 27:28avoir créé le projet nous allons
- 27:30maintenant cliquer sur Terminer voilà
- 27:33donc voilà la nous venons de créer le
- 27:37projet e-commerce reporting donc comme
- 27:39vous pouvez le voir vous accédez
- 27:41directement à l'espace de travail donc
- 27:43la première des choses que nous aurons à
- 27:45faire est de créer les différents
- 27:47groupes de contextes donc ces différents
- 27:49groupes de contextes vont être utilisés
- 27:51lors de la création de nos différents
- 27:53jobs voilà donc pour cela nous allons
- 27:56directement faire un clic droit sur
- 27:58contexte voilà comme ceci et là nous
- 28:00allons cliquer sur Créer un groupe de
- 28:03contexte et le premier groupe de
- 28:05contexte que nous allons créer va nous
- 28:07permettre d'accéder directement au
- 28:09schéma vente au DS de notre base de
- 28:12données donc nous allons nommer notre
- 28:14groupe de comtesse connexion ODS et nous
- 28:17allons ajouter un objectif donc juste
- 28:19pour décrire donc à quoi va me servir ce
- 28:21groupe de comtesse pareil nous allons
- 28:23mettre cet objectif au niveau de la
- 28:25partie description voilà donc là nous
- 28:28avons mis connexion au schéma vente au
- 28:30DS de la base de données comme injection
- 28:32dB voilà donc là nous allons faire nest
- 28:35voilà comme ceci et ici quand vous
- 28:38pouvez le voir vous pouvez maintenant
- 28:39définir les différentes variables de
- 28:41contexte ainsi que le valeur donc la
- 28:44première variable de contexte va être le
- 28:46serveur Nîmes voilà donc ici nous allons
- 28:48mettre la valeur par défaut donc il va
- 28:50être localhost
- 28:53voilà comme ceci donc la deuxième
- 28:55variable de contexte va être le databiz
- 28:58voilà et pareil nous allons mettre une
- 29:01valeur par défaut donc ici nous mettons
- 29:03le nom de notre base de données voilà
- 29:05ensuite nous allons définir donc le port
- 29:07voilà ensuite nous allons mettre le nom
- 29:10du schéma ODS donc ici la variable va
- 29:13être schéma au DS voilà et ici nous
- 29:17allons mettre tout simplement vente au
- 29:19DS voilà ensuite nous allons définir
- 29:22l'utilisateur voilà ensuite nous allons
- 29:24définir le password
- 29:28ensuite nous allons définir certaines
- 29:29variables de contexte qui va être le
- 29:31additionnel parram voilà donc là nous
- 29:34allons faire finisse voilà comme ceci
- 29:37et donc automatiquement vous pouvez
- 29:39retrouver donc votre groupe de contexte
- 29:40dans la liste des comptes voilà
- 29:44maintenant nous allons dupliquer ce
- 29:45groupe de contexte afin de créer une
- 29:47deuxième groupe de conteste qui va nous
- 29:49permettre de nous connecter au schéma
- 29:51par Amazon log voilà donc pour cela nous
- 29:54allons faire un clic droit et nous
- 29:56allons faire dupliquer voilà comme ceci
- 29:58et là nous allons tout simplement donner
- 30:00comme nom connexion par has voilà comme
- 30:04ceci et là nous allons faire OK et là
- 30:07nous allons modifier le groupe de
- 30:08contexte nous allons faire un double
- 30:10clic et ici au lieu de mettre vente au
- 30:13DS nous allons tout simplement mettre
- 30:14par Rams
- 30:17voilà et nous allons récupérer la même
- 30:19valeur que nous allons mettre ici et
- 30:21maintenant nous allons faire nest donc
- 30:24le seul changement que nous aurons à
- 30:26faire va être au niveau du nom du schéma
- 30:28donc ici la variable c'est ma ODS nous
- 30:30allons modifier cela et nous allons
- 30:32mettre schéma par RAM
- 30:35voilà comme ceci et la valeur par défaut
- 30:37nous allons tout simplement mettre par
- 30:38Rams look voilà et là nous allons faire
- 30:41finir et là nous allons faire yes
- 30:44maintenant nous allons créer un
- 30:46troisième groupe de comtesse qui va nous
- 30:48permettre d'accéder à toute autre
- 30:49variable différente des variables de
- 30:51connexion à notre base de données voilà
- 30:54donc là nous allons nommer notre groupe
- 30:55de contexte project variable donc ici
- 30:58nous allons définir un objectif dont
- 31:00nous allons mettre assez à toute
- 31:02variable de contexte voilà comme ceci et
- 31:05là nous allons faire nest et la première
- 31:07variable que nous allons définir va être
- 31:09le projet folder donc si le projet
- 31:11folder donc ici nous allons choisir
- 31:13comme type d'arrêt torique et valeur par
- 31:16défaut nous allons définir le répertoire
- 31:18contenant les répertoires du jour voilà
- 31:21ensuite nous aurons une autre variable
- 31:23donc qui va être LE FAIL séparateur donc
- 31:26ici nous allons laisser string voilà et
- 31:29nous allons mettre par défaut pipe
- 31:31et ensuite nous aurons une troisième
- 31:33variable donc il va être l'encodage et
- 31:36là pareil nous allons mettre par défaut
- 31:38UTF8 voilà donc là nous venons tout
- 31:41simplement donc de créer un troisième
- 31:42groupe de contexte maintenant nous
- 31:44allons faire finisse voilà donc voilà
- 31:47après avoir créé les différents groupes
- 31:49de contextes nous allons maintenant
- 31:51configurer la connexion à notre base de
- 31:53données à partir des métadonnées voilà
- 31:55donc pour cela nous allons tout
- 31:57simplement cliquer sur connexion de base
- 32:00de données voilà comme ceci et là nous
- 32:02allons faire un clic droit donc après
- 32:05avoir fait le clic droit nous allons
- 32:07cliquer sur créer la connexion voilà
- 32:09comme ceci et là tu allais nous demande
- 32:12de donner un nom à notre nouvelle
- 32:14connaissance donc ici nous allons tout
- 32:16simplement mettre vente au DS donc nous
- 32:19pouvons ajouter un objectif et pareil
- 32:20nous allons remettre le même objectif au
- 32:22niveau de la partie description voilà
- 32:25donc là nous allons faire nest voilà
- 32:27comme ceci et ici il nous faudra choisir
- 32:29le type de base de données donc un
- 32:32moment donné que nous travaillons avec
- 32:33une base de données postée SQL nous
- 32:35allons donc choisir dans la liste pour
- 32:37screen SQL voilà donc là nous allons
- 32:40prendre pose clé SQL et là nous allons
- 32:42laisser tout simplement V9 Inde later
- 32:44maintenant étant donné que nous avons
- 32:46créé les groupes de conteste nous
- 32:49n'allons pas saisir donc les différentes
- 32:50valeurs à ce niveau nous allons tout
- 32:53simplement faire exporter en tant que
- 32:55contest donc là nous allons cliquer sur
- 32:57Exporter en tant que contexte et là il
- 32:59nous dit le son schéma doit être
- 33:01renseigné en mode contexte donc ici nous
- 33:04allons faire ok voilà et là nous allons
- 33:06tout simplement réutiliser un contexte
- 33:08existant dans le référentiel voilà donc
- 33:11ici nous allons cocher réutiliser un
- 33:14contexte existant dans le référentiel
- 33:16ici nous allons faire nest et le groupe
- 33:18de contexte que nous allons utiliser va
- 33:20être connexion au DS voilà donc ici nous
- 33:23allons sélectionner connexion au DS et
- 33:26nous allons faire nest donc là vous
- 33:28obtenez directement vos différentes
- 33:29variables de contexte voilà donc là nous
- 33:32allons associer chaque variable de
- 33:33contexte à notre paramètre de connexion
- 33:35à la base de données voilà donc le
- 33:38serveur n'est ici nous allons choisir
- 33:39serveur le Data Base ici nous allons
- 33:42choisir data vis le port nous allons
- 33:45choisir port le schéma ODS nous allons
- 33:48choisir schéma
- 33:50l'utilisateur nous allons choisir login
- 33:52le password nous allons choisir password
- 33:56et additionnelle par RAM nous allons
- 33:58choisir additionnelle parram voilà donc
- 34:01variable ce sont les variables que vous
- 34:03avez créé dans votre groupe de comtesse
- 34:06et field ce sont les variables que
- 34:08talent vous propose directement lors de
- 34:10la création de la connexion à votre base
- 34:13de données voilà donc il faudra associer
- 34:15donc chaque variable de contexte aux
- 34:18différents paramètres de connexion à la
- 34:20base de données voilà donc après avoir
- 34:23fait cela vous pouvez tout simplement
- 34:25faire finisse voilà comme ceci donc
- 34:28automatiquement talent vous pré rempli
- 34:31différentes variables vous voyez donc là
- 34:34automatiquement vous n'avez plus assez
- 34:35donc à modifier cela car vous avez tout
- 34:38simplement utiliser les informations
- 34:40provenant de votre groupe de comtesse
- 34:42voilà donc après avoir fait cela nous
- 34:45pouvons tout simplement faire tester la
- 34:46connexion et là vous voyez
- 34:49automatiquement tu allais vous-même
- 34:50fente ODS connexion établie donc cela
- 34:54veut dire que les paramètres que nous
- 34:55avons défini sont bel et bien correctes
- 34:58voilà donc là nous allons faire OK et
- 35:01maintenant nous allons faire finir
- 35:04donc là nous venons de créer une
- 35:05première connexion à notre base de
- 35:08données et plus précisément au schéma
- 35:10vente au DS voilà donc maintenant ce que
- 35:13nous allons faire nous allons récupérer
- 35:14toutes les tables existantes dans le
- 35:16schéma vente au DS donc pour cela nous
- 35:20allons faire un clic droit suivant EDF
- 35:22et si nous allons faire récupérer le
- 35:24schéma voilà comme ceci et là
- 35:27automatiquement comme vous pouvez le
- 35:29voir vous avez la possibilité de
- 35:30récupérer les tables les vues ainsi que
- 35:33synonyme voilà donc ici nous allons tout
- 35:36simplement faire nest voilà comme ceci
- 35:38et là talent vous donne le nom de votre
- 35:40base de données donc c'est comme
- 35:42injection dB donc nous allons tout
- 35:44simplement donc cliquez et là vous
- 35:47pouvez donc voir vente au DS donc qui
- 35:49est le nom de votre schéma et ici vous
- 35:52accédez directement à toutes vos tables
- 35:54voilà donc nous allons tout simplement
- 35:56cocher cela là vous voyez quand vous
- 35:59cochez directement le nom de la base de
- 36:01données automatiquement il va vous
- 36:03cacher toutes les tables ainsi que le
- 36:05schéma voilà donc là nous allons faire
- 36:07nest et vous verrez vous avez la
- 36:09possibilité de configurer donc les
- 36:12informations de votre table donc pour
- 36:14ODS catégorie nous allons définir la clé
- 36:16primaire donc ici la clé primaire va
- 36:18être le code catégorie voilà
- 36:22et au niveau de la date d'insertion nous
- 36:24allons modifier le format donc ici nous
- 36:27allons ajouter l'heure la minute et la
- 36:29seconde pareil pour la table ODS clients
- 36:33nous allons définir la clé primaire donc
- 36:35ici la clé primaire va être l'aide du
- 36:37client et pareil nous allons modifier
- 36:39également le modèle donc pour la date
- 36:42d'insertion voilà
- 36:45donc pareil nous allons effectuer la
- 36:47même action pour la table au DS produits
- 36:49donc ici nous allons définir la clé
- 36:50primaire donc il va être le code produit
- 36:52voilà et là nous allons modifier donc le
- 36:56modèle pour la date d'insertion voilà
- 36:58donc au DS rejet nous n'allons rien
- 37:01faire sauf modifié le modèle pour la
- 37:03date de rejet voilà donc ici nous allons
- 37:05ajouter le format heure minute seconde
- 37:08voilà
- 37:10et pareil pour la table ODS sous
- 37:12catégorie nous allons définir la clé
- 37:13primaire donc ici le code sous-catégorie
- 37:16et également nous allons modifier le
- 37:18modèle de la date voilà comme ceci et au
- 37:21dstip client pareil nous allons définir
- 37:23la clip primaire et nous allons modifier
- 37:25le modèle de la date et pour finir nous
- 37:28allons définir les clés primaires donc
- 37:30de la table au DS vente donc ici nous en
- 37:33avons deux nous avons l'ID de la vente
- 37:35et nous avons le code produit et pareil
- 37:38pour la date d'insertion nous allons
- 37:40modifier le modèle de la date voilà donc
- 37:42voilà là vous venez de configurer les
- 37:44différentes tables de votre schéma vente
- 37:47au DS donc après avoir fait cela nous
- 37:49allons tout simplement faire finisse
- 37:51donc si nous cliquons sur schéma des
- 37:53tables nous pouvons voir les différentes
- 37:55tables de notre schéma vente au DS voilà
- 37:58donc après avoir créé la connexion
- 38:00schéma vente ODS nous allons créer une
- 38:03nouvelle connaissance qui va nous
- 38:04permettre d'accéder aux données du
- 38:06schéma par AMS log donc pour cela nous
- 38:09allons faire un clic la surconnexion de
- 38:11base de données et là nous allons faire
- 38:13créer la connexion et là pour le nom
- 38:17nous allons nommer cela par hams log et
- 38:19nous allons ajouter un objectif voilà et
- 38:22pareil nous allons mettre l'objectif au
- 38:23niveau du description donc comme
- 38:25objectif nous mettons connexion au
- 38:27schéma par âme Slog de la base de
- 38:29données comme ingestion dB voilà et là
- 38:32nous allons faire nest et nous allons
- 38:34choisir le type de base de données donc
- 38:36ici pour créer SQ voilà comme ceci et
- 38:39pareil comme tout à l'heure nous allons
- 38:40cliquer sur Exporter en tant que
- 38:43comtesse voilà et si nous allons faire
- 38:45OK et nous allons réutiliser un contexte
- 38:49existant dans le référentiel donc ici
- 38:51nous allons faire nest et nous allons
- 38:53choisir comme groupe de contexte
- 38:55connexion par has voilà et là nous
- 38:58allons faire next voilà
- 39:01donc après avoir fait cela comme vous
- 39:02pouvez le voir vous accédez directement
- 39:04aux différentes variables de conteste
- 39:06provenant de votre groupe de contexte
- 39:08voilà donc il nous faudra associer donc
- 39:11ces variables de conteste donc comme
- 39:12nous l'avons fait tout à l'heure aux
- 39:14différents paramètres de connexion à
- 39:16notre base de données voilà donc pour
- 39:18servir nous allons choisir serveur pour
- 39:21databiz nous allons choisir databilise
- 39:24pour le port nous allons choisir port
- 39:26pour le schéma par RAM nous allons
- 39:28choisir schéma pour l'utilisateur nous
- 39:32allons choisir login pour le password
- 39:35nous allons choisir password et pour
- 39:37additionner par RAM nous allons choisir
- 39:39additionnel par anse voilà et donc là
- 39:42nous allons tout simplement faire
- 39:43finisse voilà et maintenant nous pouvons
- 39:46tester la connexion et comme vous pouvez
- 39:48le voir nous accédons au schéma par Rams
- 39:51look donc là nous allons faire OK et
- 39:54nous allons faire finisse voilà donc
- 39:57pareil nous allons récupérer les
- 39:59différents schémas donc c'est à dire les
- 40:01différentes tables de notre schéma par
- 40:03Rams look voilà donc là nous allons
- 40:05cliquer sur récupérer le schéma et là
- 40:08nous allons faire nest voilà nous allons
- 40:10déplier et vous voyez vous avez
- 40:12uniquement la table conteste donc qui
- 40:15appartient au schéma par âme Slog voilà
- 40:17donc là nous allons cocher tout
- 40:19simplement
- 40:19et nous allons faire nest voilà
- 40:23et là nous allons faire finir
- 40:26donc voilà vous venez donc d'établir les
- 40:28différentes connexions à votre base de
- 40:30données et plus précisément au schéma
- 40:32par âme Slug et vente ODS maintenant
- 40:36nous allons voir la configuration du
- 40:38chargement implicite donc pour cela nous
- 40:41irons directement sur l'onglet Fichier
- 40:42et nous allons cliquer sur modifier les
- 40:45propriétés du projet voilà donc une fois
- 40:48sur les propriétés du projet vous irez
- 40:50dans l'onglet Paramètres du job et là
- 40:52vous allez cliquer sur chargement
- 40:54implicite d'un contexte
- 40:56donc ici nous allons cocher tes comptes
- 40:59implicite voilà dans cela va tout
- 41:01simplement nous permettre d'utiliser les
- 41:03valeurs que nous aurons à définir pour
- 41:05chaque variable de contexte dans notre
- 41:07table contexte voilà donc nous avons la
- 41:10possibilité d'utiliser un fichier donc
- 41:12non pour notre projet nous avons opté
- 41:14pour l'utilisation d'une table présente
- 41:17dans notre base de données voilà donc
- 41:19ici nous allons cocher depuis la base de
- 41:22données donc étant donné que nous avons
- 41:24déjà configuré la connexion à notre base
- 41:27de données nous pouvons au niveau de
- 41:29type de propriété opter pour référentiel
- 41:31voilà donc ici nous allons modifier cela
- 41:34parce que talent nous propose pas défaut
- 41:36vente ODS nous allons changer cela et
- 41:39nous allons choisir par Rams log voilà
- 41:42comme ceci et là automatiquement vous
- 41:45voyez talent va pré remplir les
- 41:47différentes informations de connexion à
- 41:49votre base de données voilà donc ici au
- 41:52niveau de nom de la table nous allons
- 41:54définir la table qui comporte
- 41:56de différentes variables de contexte
- 41:58donc ici notre table dans la base de
- 42:00données s'appelle contest voilà donc là
- 42:04nous avons mis conteste dans cela veut
- 42:06dire tout simplement que pour faire le
- 42:08changement implicite talent va
- 42:09interroger la table contexte à chaque
- 42:11fois donc si il trouve une variable de
- 42:14conteste donc qui sera la clé il va tout
- 42:16simplement récupérer la valeur qui
- 42:18correspond à cette clé voilà donc ici
- 42:22nous allons changer le warning nous
- 42:24allons mettre un four donc si une
- 42:25variable est chargée mais pas dans le
- 42:28contexte donc cela va tout simplement
- 42:29être une information que nous aurons et
- 42:32ici nous allons laisser learning voilà
- 42:33et là nous allons tout simplement
- 42:35désactiver les informations dont nous
- 42:37allons laisser que
- 42:39c'est à dire si jamais il y a une
- 42:41variable que nous utilisons dans notre
- 42:43job mais que nous n'avons pas défini
- 42:46dans notre table comtesse talent va nous
- 42:49notifier cela voilà donc là nous allons
- 42:51faire à play and close
- 42:54ici nous allons faire yes nous allons
- 42:57faire yes voilà maintenant nous allons
- 42:59configurer nos différents schémas
- 43:01génériques donc les semeuses génériques
- 43:03ont tout simplement faire référence à
- 43:06nos différents fichiers CSV voilà donc
- 43:08au lieu de mettre directement en dur
- 43:10donc la structure de nos différents
- 43:12fichiers CSV dans le job nous allons
- 43:14opter pour les semelles génériques et
- 43:16pour chaque job nous pouvons tout
- 43:18simplement utiliser le schéma qui
- 43:20correspond à ce job voilà donc ici nous
- 43:23allons faire un clic droit et nous
- 43:25allons faire créer un schéma générique
- 43:27donc le premier schéma généré que nous
- 43:29allons créer nous allons nommer sur la
- 43:31catégorie
- 43:32donc ce schéma générique va nous
- 43:34permettre de décrire la structure du
- 43:36fichier
- 43:37catégorie.sv voilà donc au niveau des
- 43:39objectifs nous pouvons tout simplement
- 43:41remettre objectif catégorie ainsi que
- 43:43description catégorique voilà donc là
- 43:46nous allons faire nest et comme vous
- 43:48pouvez le voir vous avez la possibilité
- 43:49donc de faire la description du schéma
- 43:52dans c'est-à-dire d'ajouter les
- 43:54différentes colonnes donc pour la
- 43:56catégorie nous aurons à ajouter deux
- 43:58colonnes dont nous aurons le code
- 44:00catégorie voilà donc ici nous allons
- 44:03cliquer sur le bouton + et nous allons
- 44:05ajouter le code catégorie voilà donc ici
- 44:07le type est une chaîne de caractère et
- 44:10en même temps nous allons ajouter donc
- 44:12la deuxième colonne donc il va être le
- 44:15libellé catégorie voilà et pareil le
- 44:18type a une chaîne de caractère donc
- 44:20étant donné que ce schéma générique fait
- 44:23référence au fichier catégorie.sv nous
- 44:26n'avons pas du tout besoin de définir
- 44:28une clé primaire voilà car nous allons
- 44:30tout simplement affecter schéma
- 44:33générique donc à notre fichier CSV voilà
- 44:36donc là nous allons faire finisse donc
- 44:38nous venons de créer notre premier
- 44:39schéma générique maintenant pareil nous
- 44:42allons ajouter les autres schémas
- 44:44génériques nous allons faire créer un
- 44:46schéma générique voilà comme ceci et là
- 44:49nous allons ajouter le type du client
- 44:50donc pareil au niveau de l'objectif nous
- 44:52pouvons mettre type client et si nous
- 44:54allons faire nest voilà comme ceci et
- 44:57maintenant nous allons ajouter la
- 44:59première colonne de notre fichier CSV
- 45:02donc type client donc ici ça va être le
- 45:04code type client ensuite nous allons
- 45:07ajouter le libellé type client voilà
- 45:10donc là nous allons faire finir
- 45:12maintenant nous allons ajouter un
- 45:15troisième schéma générique donc il va
- 45:17être le sous catégorie donc ici nous
- 45:21allons mettre sous catégorie donc pareil
- 45:22au niveau de l'objectif et de la
- 45:24description après nous allons faire nest
- 45:26et nous allons définir les différentes
- 45:28colonnes voilà donc là la première
- 45:31colonne donc pour
- 45:32catégorie ça va être le code
- 45:34sous-catégorie ensuite nous aurons le
- 45:37libellé sous-catégorie voilà comme ceci
- 45:40et ensuite nous aurons le code catégorie
- 45:43voilà et là nous allons tout simplement
- 45:46faire finisse voilà ensuite nous allons
- 45:50ajouter le schéma générique produit donc
- 45:52il va faire référence officier produit
- 45:54voilà donc là nous allons faire nest et
- 45:57nous allons ajouter les différentes
- 45:59colonnes voilà donc la première colonne
- 46:02que nous allons ajouter on va être le
- 46:04code produit voilà comme ceci après nous
- 46:07allons ajouter le nom du produit donc là
- 46:10nous allons cliquer sur le bouton plus
- 46:12après nous allons ajouter le prix
- 46:14d'achat du produit voilà comme ceci et
- 46:18ici pour le prix d'achat le type nous
- 46:20allons mettre big décimal voilà et
- 46:23ensuite nous allons ajouter le prix de
- 46:26vente du produit donc pareil nous allons
- 46:28cliquer sur le bouton plus et si nous
- 46:30allons mettre plus devant du produit et
- 46:32pareil nous allons mettre big décimal et
- 46:35pour finir nous allons ajouter le code
- 46:37sous-catégorie voilà donc qui est une
- 46:39chaîne de caractère voilà donc là nous
- 46:42allons faire finisse après nous allons
- 46:45ajouter un cinquième schéma générique
- 46:47voilà comme ceci donc ici ce schéma va
- 46:50faire référence au fichier client et
- 46:52pareil nous allons ajouter les
- 46:54différentes colonnes voilà donc là nous
- 46:57allons cliquer sur le bouton plus voilà
- 46:58donc ici nous avons la du client ensuite
- 47:01nous aurons le nom du client voilà comme
- 47:05ceci ensuite nous aurons le prénom du
- 47:08client voilà ensuite nous aurons le code
- 47:12postal là nous allons ajouter le code
- 47:15postal ensuite nous aurons la ville du
- 47:18client voilà donc là comme ceci nous
- 47:21avons la ville ensuite nous aurons le
- 47:24pays du client voilà
- 47:26ensuite nous aurons la région du client
- 47:29voilà comme ceci et ensuite nous aurons
- 47:33le code type du client voilà
- 47:37donc là nous avons que des chaînes de
- 47:39caractères voilà donc là nous allons
- 47:41faire finissent et pour finir avec les
- 47:44semences génériques nous allons ajouter
- 47:45un sixième donc que nous allons nommer
- 47:47vente donc ce schéma va faire référence
- 47:49officier vente.csv voilà donc ici la
- 47:53première colonne va être Laidi de la
- 47:55vente ensuite nous aurons le code
- 47:58produit voilà donc nous allons cliquer
- 48:00sur le bouton plus ensuite nous aurons
- 48:03la date de la vente voilà donc ici des
- 48:06T20 nous allons changer le type et nous
- 48:08allons mettre date voilà comme ceci et
- 48:12pour le modèle de la date nous allons
- 48:13lever et nous allons mettre des slash
- 48:16voilà comme ceci ensuite nous allons
- 48:18ajouter une quatrième colonne donc il va
- 48:21être laid du client
- 48:23après nous allons ajouter une cinquième
- 48:26colonne donc il va être la quantité de
- 48:27la vente donc ici la quantité nous
- 48:29allons changer le type donc ça va être
- 48:31un entier ensuite nous aurons le prix
- 48:34d'achat voilà donc le prix que le
- 48:37produit coutère au moment de la vente
- 48:38donc ici nous allons mettre comme type
- 48:41big décimal et pour finir nous aurons le
- 48:44prix de vente du produit voilà et pareil
- 48:47ici nous allons mettre big décimal voilà
- 48:51donc là nous allons faire finisse donc
- 48:53nous venons tout simplement de créer nos
- 48:55différents schémas génériques donc comme
- 48:58je l'ai dit chaque schéma générique va
- 48:59faire référence à un fichier plat donc
- 49:02si par exemple nous prenons catégorie
- 49:03vous voyez là nous avons deux colonnes
- 49:06donc si nous ouvrons ce fichier
- 49:08catégorique donc vous voyez comme vous
- 49:09pouvez le voir vous avez la colonne côte
- 49:12catégorie et la colonne bibelée
- 49:14catégorie voilà donc après avoir fait
- 49:17tout cela nous pouvons maintenant créer
- 49:18nos différents jobs
- 49:20donc pour la création des jobs nous
- 49:22allons tout simplement cliquer sur la
- 49:24partie job voilà comme ceci et d'abord
- 49:26nous allons créer un dossier voilà donc
- 49:29nous allons nommer notre dossier au DS
- 49:31donc à l'intérieur de ce dossier nous
- 49:33allons y mettre tous nos jobs au DS
- 49:35voilà donc là nous allons faire fini
- 49:38voilà maintenant nous pouvons déplier
- 49:40donc la partie job et le premier job que
- 49:43nous aurons à créer va nous permettre
- 49:45d'alimenter la table au DS catégorie
- 49:48voilà donc ici nous allons faire un clic
- 49:50droit et nous allons faire créer un job
- 49:53voilà comme ceci et nous allons nommer
- 49:55notre job si ODS catégorie et là nous
- 49:59allons faire finisse donc voilà une fois
- 50:02dans l'espace graphique de votre job
- 50:04nous allons nos premiers temps déposer
- 50:06le composant t prejob voilà donc le
- 50:09composant est préjob c'est juste pour
- 50:11notifier le début du traitement de notre
- 50:13job
- 50:15et maintenant nous allons utiliser le
- 50:17composant techn chronometer stats donc
- 50:19c'est pour calculer la durée de
- 50:21traitement de notre job voilà donc ici
- 50:24nous allons mettre des chronos voilà et
- 50:27automatiquement talent nous le propose
- 50:29voilà
- 50:31donc nous allons établir un lien venant
- 50:33de composants trejob vers le composant
- 50:36technometer stats là nous allons faire
- 50:39un clic droit nous allons faire
- 50:41déclencher et nous allons faire un
- 50:43compte ok voilà comme ceci donc après
- 50:46avoir fait cela nous allons ajouter le
- 50:49composant de connexion à notre base de
- 50:51données donc pour cela nous pouvons tout
- 50:54simplement aller au niveau du
- 50:55référentiel et là nous irons donc dans
- 50:58la partie métadonnée donc connexion de
- 51:01base de données et nous allons choisir
- 51:03vente au DS donc comme vous pouvez le
- 51:06voir il vous suffit de maintenir votre
- 51:08main sur la sélection et de glisser
- 51:10déposer vers l'espace graphique de votre
- 51:12job voilà comme ceci et là talent vous
- 51:16propose donc une fenêtre vous avez
- 51:17plusieurs options dans ce qui va nous
- 51:19intéresser ici va être le TB connexion
- 51:23pour se créer SQL donc là nous allons
- 51:25faire OK et nous allons choisir donc le
- 51:28groupe de contexte donc connexion au DS
- 51:31nous allons faire ok voilà donc
- 51:33automatiquement si vous cliquez sur le
- 51:35composant vous allez voir donc là nous
- 51:38irons dans l'onglet composant vous voyez
- 51:39automatiquement talent vous pré rempli
- 51:42les différents sons de connexion à votre
- 51:45base de données voilà donc ici ce que
- 51:48nous allons faire nous allons cocher
- 51:49Utiliser ou enregistrer une connexion
- 51:52partagée à une base de données donc cela
- 51:55est important car en faisant cela vous
- 51:58pouvez tout simplement ouvrir la
- 51:59connexion une seule fois et réutiliser
- 52:02cette même connexion tout au long de
- 52:03votre job voilà donc ici nous allons
- 52:06nommer cela vente au DS voilà comme ceci
- 52:12donc ce que nous allons faire nous
- 52:13allons faire un clic droit nous allons
- 52:15faire déclencher et nous allons faire un
- 52:17compte ok voilà donc nous allons tout
- 52:19simplement établir un lien venant du
- 52:22technometest vers le composant TDB
- 52:25connaissant voilà donc là nous allons
- 52:29renommer donc notre composant donc
- 52:31directement au niveau de l'onglet
- 52:33composant nous irons donc vu et vous
- 52:35voyez au niveau de format de libellé
- 52:37nous allons mettre ceci voilà donc on
- 52:39est ici et là le unique name vous permet
- 52:42tout simplement d'avoir le nom de votre
- 52:44composant voilà et nous ajoutons
- 52:46connexion BDD voilà
- 52:49maintenant nous allons initialiser
- 52:51certaines variables donc ce sont des
- 52:53variables que nous allons utiliser dans
- 52:55ce job donc la première variable va nous
- 52:58permettre d'avoir le masque de fichier
- 53:00donc étant donné que nous utilisons des
- 53:02fichiers horodatés il nous faudra
- 53:04définir un masque de fichier également
- 53:06nous aurons une autre variable qui va
- 53:08nous permettre de définir le nom du flux
- 53:10donc par exemple catégorie donc pour
- 53:13initialiser les variables nous allons
- 53:15opter pour le composant T7 global Var
- 53:18donc ici nous allons mettre T7 goal va
- 53:21voilà et automatiquement tu allais ne
- 53:23vous le propose nous allons faire un
- 53:25double clic voilà comme ceci et là nous
- 53:28allons paramétrer le composant T7
- 53:30globale va donc le paramétrage va tout
- 53:32simplement consister à ajouter des clés
- 53:35et des valeurs donc ici la première clé
- 53:38que nous allons ajouter va être le
- 53:40masque de fichier donc pour notre
- 53:42fichier catégorie le masque de fichiers
- 53:45va tout simplement être i comme étoile
- 53:48sera la partie dynamique c'est à dire la
- 53:51valeur qui va tout le temps changer
- 53:52voilà donc notre fichier sera toujours
- 53:55sur la forme i comme ondescore étoile va
- 53:58comporter la date du jour après nous
- 54:00aurons underscore
- 54:02catégorie.sv voilà donc il est important
- 54:04de définir ce masque de fichier donc
- 54:07afin de rendre dynamique votre job et
- 54:09ainsi que le traitement du fichier
- 54:11catégorie.sv voilà ensuite nous aurons
- 54:14ajouter le nom du flux donc cela va être
- 54:17important également donc pour cela la
- 54:20valeur que nous allons mettre va être
- 54:21catégorie voilà maintenant nous allons
- 54:24établir un lien venant du composant TDB
- 54:28connaissons vers le composant T7 global
- 54:30va donc ici nous allons faire déclencher
- 54:33nous allons faire un compte net ok voilà
- 54:36comme ceci
- 54:37maintenant nous allons ajouter un
- 54:39composant tézava pour afficher les looks
- 54:41de début donc ici nous allons mettre t
- 54:44Java voilà comme ceci et dans notre thé
- 54:47Java nous allons ajouter le code suivant
- 54:50voilà donc ici nous allons effacer cela
- 54:53et nous allons mettre ce code donc ici
- 54:55nous faisons un système point out.n donc
- 54:59ici nous mettons que des tirets ensuite
- 55:01là nous allons modifier le début de
- 55:03l'exécution de Job donc le jobname
- 55:06permet de récupérer le nom du job donc
- 55:08c'est une variable globale de talent
- 55:10voilà et ensuite nous utilisons la
- 55:12fonction talentad.forma DX spécifions le
- 55:16format et là nous utilisons la fonction
- 55:18nous avons utile date et nous utilisons
- 55:20donc la variable globale provenant du
- 55:23composant économetteurs stats donc pour
- 55:26voir les différentes variables globales
- 55:27provenant d'un composant il suffit
- 55:30d'aller dans la sortie outline et là
- 55:32vous voyez au niveau de la sortie
- 55:33Outland vous avez tous vos composants
- 55:37trois composants vous avez si cela
- 55:40existe vous avez les différentes
- 55:42variables globales voilà et donc pour le
- 55:44cas de tes chronomètres stats vous voyez
- 55:47là automatiquement vous avez heure de
- 55:49début donc nous avons utilisé cela
- 55:51directement dans le code Java voilà et
- 55:55là pareil nous allons établir un lien le
- 55:57nom du composant T7 global va vers le
- 56:00composant tes avant voilà donc ici nous
- 56:03allons faire un compte ok donc là nous
- 56:06venons tout simplement juste de lancer
- 56:07le début de l'exécution de notre job
- 56:09maintenant nous allons rentrer dans le
- 56:11job proprement dit donc notre objectif
- 56:13est d'aller lire le fichier catégorie
- 56:16dans un répertoire voilà donc étant
- 56:18donné que le fichier catégorie se trouve
- 56:19dans un répertoire nous allons utiliser
- 56:21le composant TF1 list pour parcourir ce
- 56:24répertoire et pour aller récupérer le
- 56:27fichier qui nous intéresse voilà donc
- 56:29pour cela nous allons utiliser le
- 56:31composant donc TF1 liste voilà donc nous
- 56:35allons faire un double clic et
- 56:36maintenant nous allons configurer le
- 56:38composant tfaeliste donc pour configurer
- 56:40le composant nous avons besoin de lui
- 56:43spécifier le répertoire donc ici nous
- 56:45avons dit que nous aurons un répertoire
- 56:47principal dans lequel nous allons
- 56:50stocker des répertoires du jour dans
- 56:52c'est à dire vous avez le répertoire
- 56:53donc le Project folder et en plus de
- 56:56cela vous devez avoir des répertoires du
- 56:58jour dans lequel vous irez lire vous
- 57:00différents fichiers CSV voilà donc pour
- 57:03rappel vous avez le répertoire donc le
- 57:05projet folder donc qui est ce projet
- 57:08talent e-commerce et donc dans ce
- 57:11répertoire vous aurez tous les jours
- 57:13donc un répertoire donc qui sera
- 57:15horodaté voilà donc pour rendre
- 57:17dynamique cela il faudra le configurer
- 57:19au niveau du composant TF1 liste donc
- 57:22pour configurer cela au niveau des
- 57:24Composantes tefalist nous allons d'abord
- 57:26en premier temps ajouter les différents
- 57:28groupes de contextes donc ici nous avons
- 57:30le groupe de contexte sur le params
- 57:31ainsi que l'odds
- 57:33nous allons ajouter le troisième groupe
- 57:35de contextes project variable voilà donc
- 57:38là nous allons faire ok voilà maintenant
- 57:40nous irons dans l'onglet composant donc
- 57:42pour paramétrer le composant tfaeliste
- 57:44voilà donc ici on est premier temps le
- 57:46répertoire nous devons le rendre
- 57:48dynamique donc là vous voyez pas des
- 57:50fautes vous propose cette année box
- 57:52space nous allons modifier cela nous
- 57:54allons mettre contest point et là nous
- 57:58pouvons faire contrôle espace et vous
- 58:00allez voir automatiquement talent vous
- 58:01propose la liste de toutes vos variables
- 58:03contextes là nous allons mettre project
- 58:05voilà et ce qui nous intéresse ces
- 58:07projets de folder voilà donc après avoir
- 58:10fait cela nous allons faire plus donc
- 58:12pour faire une concaténation donc cela
- 58:14veut dire Alain qui va prendre la
- 58:15variable définie dans Project folder et
- 58:17en plus de ça il va vous ajouter une
- 58:19autre valeur voilà donc ici la valeur
- 58:22que nous allons mettre va être la date
- 58:23du jour donc pour avoir cela nous
- 58:25pouvons utiliser talent dead voilà point
- 58:28gated
- 58:33format donc le format va être année moi
- 58:36jour voilà comme ceci maintenant au
- 58:39niveau de type de fichier nous allons
- 58:41laisser fichier voilà donc si c'était un
- 58:43répertoire nous pouvons choisir
- 58:44répertoire voilà
- 58:47ici nous allons cocher générer une
- 58:50erreur donc si aucun fichier n'est
- 58:51trouvé pour cela veut dire que le
- 58:53répertoire du jour existe mais ta ligne
- 58:56n'a pas trouvé de fichiers dans ce
- 58:58répertoire voilà maintenant nous allons
- 59:00ajouter un masque de fichier car le
- 59:02composant TF1 est lui va parcourir tout
- 59:04votre répertoire mais ce qui va nous
- 59:06intéresser ici va être uniquement le
- 59:09fichier catégorie voilà donc pour cela
- 59:12nous allons ajouter le masque de fichier
- 59:15dont nous allons cliquer sur le bouton
- 59:16plus donc étant donné que nous avons
- 59:18défini une variable globale nous allons
- 59:21tout simplement réutiliser cette
- 59:23variable globale donc voilà pour la
- 59:25variable globale nous allons mettre donc
- 59:26string et là nous allons mettre global
- 59:28map.get et en parenthèse masque de
- 59:31fichier donc cela va permettre de
- 59:33récupérer la variable globale qui est
- 59:35définie dans le composant T7 global vers
- 59:38voilà
- 59:39maintenant nous allons ajouter un
- 59:41composant thé d'ail donc t die pour tout
- 59:44simplement capturer donc une erreur si
- 59:46jamais le fichier n'existe pas donc tu
- 59:49es d'ailleurs nous permet de retourner
- 59:50une erreur voilà donc ici nous allons
- 59:53établir un lien venant du composant
- 59:55faliste vers le composant toy donc ici
- 59:58nous allons faire un clic droit nous
- 1:00:00allons faire déclencher et nous allons
- 1:00:02choisir un compte air donc ça veut dire
- 1:00:06ce composant tefaliste retourne une
- 1:00:09erreur donc quand le composant retourne
- 1:00:10une erreur automatiquement le thé dive
- 1:00:13va nous notifier cela voilà donc ici
- 1:00:16pour paramétrer le composant TDI nous
- 1:00:18allons donc au niveau de la partie
- 1:00:20paramètres simple donc là nous allons
- 1:00:22mettre un message nous là nous allons
- 1:00:24mettre le répertoire dans l'Inde
- 1:00:26date.get date ne contient pas de fichier
- 1:00:29catégorie et nous allons lui dire
- 1:00:31veuille déposer le fichier du jour et
- 1:00:33relancer l'intégration voilà
- 1:00:36et au niveau des paramètres avancés nous
- 1:00:38pouvons tout simplement quitter donc la
- 1:00:40JVM immédiatement et maintenant nous
- 1:00:42allons ajouter le composant Tefal input
- 1:00:44des limitée voilà pour lire le fichier
- 1:00:47catégorique donc pour pouvoir accéder à
- 1:00:51ce composant nous allons établir un lien
- 1:00:53venant du composant tefaeliste vers le
- 1:00:55composant Tefal input délimited donc ici
- 1:00:59nous allons faire un clic droit nous
- 1:01:01allons faire déclencher nous allons
- 1:01:02faire run
- 1:01:03if nous allons étaler une condition donc
- 1:01:06il faudrait que cela soit actif
- 1:01:08uniquement si dans le répertoire nous
- 1:01:11trouvons un seul fichier catégorique
- 1:01:13voilà donc pour paramétrer le rang if
- 1:01:16nous allons cliquer directement sur
- 1:01:18if vous voyez comme ceci et là dans
- 1:01:20l'onglet composant nous avons la
- 1:01:22possibilité d'ajouter une condition
- 1:01:23voilà donc ici nous allons mettre cette
- 1:01:26condition donc nous allons lui dire donc
- 1:01:28le composant tphaéliste donc vous voyez
- 1:01:31directement dans la sortie outline vous
- 1:01:33avez le composant t fil liste voilà et
- 1:01:37là vous avez quelques variables voilà
- 1:01:39donc notamment le nombre de fichiers
- 1:01:41dans ce composant vous retourne déjà le
- 1:01:43nombre de fichiers donc ici ce que nous
- 1:01:45allons lui dire si le nombre de fichiers
- 1:01:47est égal à 1 alors il pourra continuer
- 1:01:49le traitement donc dans le cas contraire
- 1:01:51le traitement va tout simplement
- 1:01:52s'arrêter car nous ne pouvons pas
- 1:01:55traiter deux fichiers catégoriales à la
- 1:01:57fois donc nous pouvons qu'avoir un seul
- 1:01:59fichier catégorique voilà donc
- 1:02:01maintenant nous allons paramétrer le
- 1:02:03composant Tefal input des limites donc
- 1:02:06là au niveau de schéma nous allons opter
- 1:02:08pour référentiel voilà et là nous allons
- 1:02:11cliquer sur ce bouton et nous allons
- 1:02:13choisir schéma générique donc vous voyez
- 1:02:16la création de semences générique c'est
- 1:02:18tout simplement pour nous éviter d'avoir
- 1:02:20à définir le schéma manuellement dans le
- 1:02:24job voilà donc ici nous allons choisir
- 1:02:26catégorie et nous allons déplier nous
- 1:02:29allons cliquer sur metadata et là nous
- 1:02:32allons faire ok voilà donc après avoir
- 1:02:35fait cela nous devons définir le nom du
- 1:02:37fichier donc ici pour le nom du fichier
- 1:02:39comme vous pouvez le voir talent vous
- 1:02:41propose un non pas défaut nous allons
- 1:02:44modifier cela donc sachez que le
- 1:02:46composant tefaeliste possède plusieurs
- 1:02:48variables globales voilà donc notamment
- 1:02:51parmi ces variables globale vous avez le
- 1:02:53nom du fichier donc quand le tefaliza
- 1:02:56parcourir votre répertoire il va vous
- 1:02:58récupérer les différents noms de
- 1:02:59fichiers existants donc là nous allons
- 1:03:01tout simplement prendre ce nom donc ici
- 1:03:04nous allons effacer donc ce qui va nous
- 1:03:06intéresser va être le nom et chemin du
- 1:03:09fichier courant voilà donc ici nous
- 1:03:11allons faire un glisser déposé voilà
- 1:03:13comme ceci donc là automatiquement nous
- 1:03:16avons donc la variable globale donc
- 1:03:17globale mat.get Tefal liste voilà
- 1:03:24et donc comme séparateur de ligne nous
- 1:03:26allons laisser slash N et séparateur de
- 1:03:29son nous allons utiliser la variable de
- 1:03:30contexte dans conteste.field voilà comme
- 1:03:34ceci et nous allons mettre séparateur
- 1:03:36voilà et en tête nous allons mettre un
- 1:03:39car notre fichier possède en tête voilà
- 1:03:42et là au niveau des paramètres avancés
- 1:03:44nous allons au niveau de l'encodage nous
- 1:03:47allons opter pour custom et ici nous
- 1:03:49allons mettre quand est-ce point
- 1:03:50encodage voilà
- 1:03:53voilà et là nous revenons ce paramètre
- 1:03:56simple voilà et au niveau de vue nous
- 1:03:59allons tout simplement modifier le
- 1:04:01format du libellé donc là nous allons
- 1:04:02mettre catégorie et en bas comme vous
- 1:04:05pouvez le voir vous avez le nom de votre
- 1:04:06composant voilà maintenant nous allons
- 1:04:08ajouter un autre composant dont nous
- 1:04:10allons ajouter le composant thémap voilà
- 1:04:12comme ceci et là nous allons établir un
- 1:04:15lien venant du composant de faire une
- 1:04:17poutre des limites vers le composant
- 1:04:19thémap donc ici nous allons faire un
- 1:04:21clic droit nous allons faire ligne et
- 1:04:24nous allons faire principal voilà comme
- 1:04:26ceci donc l'objectif ici sera d'ajouter
- 1:04:28le numéro de ligne donc étant donné que
- 1:04:31dans notre fichier catégorique nous
- 1:04:32n'avons pas de numéro de ligne mais ces
- 1:04:34numéros de ligne peuvent être utiles
- 1:04:36pour nous donc pour mieux gérer les
- 1:04:38erreurs les doublons ou autre voilà donc
- 1:04:41là nous allons faire un double clic donc
- 1:04:43sur le composant t-m map et nous allons
- 1:04:46directement créer une sortie donc là
- 1:04:48pour créer la sortie nous allons cliquer
- 1:04:50sur le bouton plus voilà comme ceci et
- 1:04:53au niveau de output nous allons nommer
- 1:04:55cela catégorie voilà et là nous allons
- 1:04:59faire ok est-ce que nous allons faire
- 1:05:01nous allons récupérer les deux colonnes
- 1:05:03provenant du composant Tefal input
- 1:05:05délimite vers la sortie du composant
- 1:05:07thémap voilà et si nous allons ajouter
- 1:05:10une colonne supplémentaire que nous
- 1:05:12allons nommer
- 1:05:16voilà comme ceci et nous allons changer
- 1:05:19le type nous allons mettre entier voilà
- 1:05:21donc là nous allons piquer sur ce bouton
- 1:05:24et au niveau de l'éditeur d'expression
- 1:05:26nous allons cliquer sur numérique et là
- 1:05:29nous allons choisir séquence voilà donc
- 1:05:31automatiquement talent va vous créer un
- 1:05:33numéro de séquence donc allant de 1
- 1:05:35jusqu'au nombre de lignes que vous avez
- 1:05:37dans votre fichier catégorie voilà donc
- 1:05:40là nous allons faire OK et nous allons
- 1:05:43faire ok voilà
- 1:05:46donc pareil au niveau des composantes et
- 1:05:48map nous allons modifier donc le nom
- 1:05:49donc là nous allons mettre voilà à jour
- 1:05:53numéro de ligne donc après avoir ajouté
- 1:05:55le numéro de ligne nous allons
- 1:05:57maintenant ajouter un composant tilter
- 1:05:59RAW voilà donc là nous avons des filtero
- 1:06:02dans cela va tout simplement nous
- 1:06:04permettre de filtrer les lignes dans
- 1:06:05c'est à dire de mettre de côté les
- 1:06:07différentes valeurs nulles voilà donc
- 1:06:09pareil nous allons faire un clic droit
- 1:06:11donc nous allons établir un lien venant
- 1:06:14de composants tMap vers le composant
- 1:06:16effilteur RAW donc ici nous allons faire
- 1:06:18un clic droit nous allons faire ligne et
- 1:06:21nous allons faire catégorie donc
- 1:06:23souvenez-vous catégorie est la sortie
- 1:06:25provenant du composant thémap 1 voilà
- 1:06:27donc au niveau du composant t filtero
- 1:06:30nous allons paramétrer cela donc ici il
- 1:06:32nous suffit de cliquer sur le composant
- 1:06:34et là directement dans l'onglet
- 1:06:36composant nous avons deux possibilités
- 1:06:37donc soit nous allons utiliser les
- 1:06:40conditions donc en choisissant les
- 1:06:41différentes colonnes ou ça nous pouvons
- 1:06:43utiliser le mode avancé
- 1:06:46voilà donc pour notre formation nous
- 1:06:47allons utiliser le mode avancé voilà et
- 1:06:51là au niveau du mode avancé nous allons
- 1:06:53tout simplement ajouter donc une
- 1:06:55condition donc la condition va être de
- 1:06:58vérifier si le code catégorie ou le
- 1:07:02libellé catégorie est nul voilà donc ici
- 1:07:04étant donné que le code catégorie est
- 1:07:07une chaîne de caractère nous allons tout
- 1:07:09simplement utiliser la fonction is anti
- 1:07:11donc si le code catégorie est différent
- 1:07:14de nul et le libellé catégorie est
- 1:07:17différent de nul alors le processus va
- 1:07:20continuer mais dans le cas contraire
- 1:07:22nous allons gérer le rejet voilà donc
- 1:07:26pareil nous allons modifier le nom de
- 1:07:27notre composant voilà nous allons mettre
- 1:07:29donner non nuls voilà donc après avoir
- 1:07:32géré les données non nulles nous allons
- 1:07:34maintenant gérer la suppression des
- 1:07:36doublons donc pour cela nous allons
- 1:07:38utiliser le composant thé unique rah
- 1:07:41voilà donc qui permet tout simplement de
- 1:07:43faire cette action donc là nous allons
- 1:07:45faire clic droit venant du composant t
- 1:07:48filtero vers le composant tionique RAW
- 1:07:52donc ici nous allons choisir filter donc
- 1:07:54comme vous pouvez le voir vous avez deux
- 1:07:56possibilités donc filtre ou recettes
- 1:07:58donc feeter ça veut dire la condition
- 1:08:01est respectée rejette ça veut dire la
- 1:08:03condition n'est pas respecter donc ici
- 1:08:05nous allons choisir filter et nous
- 1:08:07allons étaler le lien vers le composant
- 1:08:09tayonique
- 1:08:11nous allons tout simplement cocher CD
- 1:08:14catégories donc il faudra
- 1:08:16obligatoirement avoir un seul code
- 1:08:18catégorie et maintenant nous allons
- 1:08:20ajouter un composant thémap voilà comme
- 1:08:22ceci et là pareil nous allons établir un
- 1:08:25lien venant du composant tuniqueur
- 1:08:29tMap donc ici nous allons faire un clic
- 1:08:31droit nous allons faire ligne et vous
- 1:08:34voyez là vous avez plusieurs
- 1:08:35possibilités donc ce qui va nous
- 1:08:37intéresser en un premier temps va être
- 1:08:38le composant ionique voilà comme ceci et
- 1:08:41maintenant nous allons ajouter la table
- 1:08:43au DS catégorie donc voilà ici nous tout
- 1:08:46simplement prendre cette table et nous
- 1:08:48allons glisser déposer vers l'espace
- 1:08:50graphique de notre job voilà comme ceci
- 1:08:52et là nous allons opter pour TDB input
- 1:08:56voilà donc là nous allons faire ok comme
- 1:08:59ceci voilà et nous allons établir un
- 1:09:02lien venant du composant donc TBB input
- 1:09:05vers le composant thémap donc ici nous
- 1:09:08allons choisir principal et nous allons
- 1:09:10établir le lien voilà au niveau du
- 1:09:13composant TDB input nous allons tout
- 1:09:16simplement faire quelques configurations
- 1:09:17donc là on ne promettant nous allons
- 1:09:20utiliser une connexion existante donc il
- 1:09:22faudra cocher Utiliser une connexion
- 1:09:24existante et là vous allez lui spécifier
- 1:09:27la connexion qui existe déjà donc c'est
- 1:09:29la connexion BD voilà comme ceci
- 1:09:32maintenant après avoir fait cela il nous
- 1:09:35faudra modifier la requête SQL donc ici
- 1:09:38nous allons ajouter une condition
- 1:09:39supplémentaire nous allons mettre Ware
- 1:09:42BL ligne active égal à 1
- 1:09:46voilà donc ici nous allons mettre égal à
- 1:09:491 et nous allons mettre un point virgule
- 1:09:50voilà donc là cela va tout simplement
- 1:09:53nous permettre de choisir que les lignes
- 1:09:55actives car nous ne pouvons qu'avoir
- 1:09:57pour un code catégorie une seule ligne
- 1:10:01active voilà maintenant nous allons
- 1:10:04paramétrer le composant thémap voilà
- 1:10:06donc là nous allons faire un double clic
- 1:10:08donc en un premier temps nous allons
- 1:10:09opter pour une ceinture donc venons de
- 1:10:12notre fichier CSV vers les données
- 1:10:15existantes déjà dans la table voilà donc
- 1:10:18ici nous avons notre fichier CSV et là
- 1:10:20nous avons notre table donc nous allons
- 1:10:22prendre le code catégorie voilà comme
- 1:10:23ceci et nous allons glisser déposer vers
- 1:10:26le code catégorie d'euro 4 donc là nous
- 1:10:29allons cliquer sur le T-Max setting
- 1:10:31voilà comme ceci et au niveau du joint
- 1:10:34modèle nous allons opter pour 1h voilà
- 1:10:38et là nous pouvons tout simplement
- 1:10:40réduire cela voilà comme ceci
- 1:10:43et maintenant nous allons ajouter une
- 1:10:45première sortie la première sortie nous
- 1:10:48allons dormir cette sortie inserte
- 1:10:50catégorie voilà comme ceci et là nous
- 1:10:53allons faire ok donc cette sortie va
- 1:10:56prendre en compte les nouvelles
- 1:10:57catégories voilà donc ici nous allons
- 1:10:59prendre code catégorie et libellule
- 1:11:02catégorie venant de notre fichier CSV là
- 1:11:05nous allons glisser déposer directement
- 1:11:06vers la sortie et cette catégorie voilà
- 1:11:10comme ceci et maintenant i7 catégorie en
- 1:11:13réalité va être conforme à la table ODS
- 1:11:17catégorie donc pour cela nous allons
- 1:11:19opter pour l'utilisation du référentiel
- 1:11:23donc ici au niveau de la partie
- 1:11:25schématique nous allons modifier cela
- 1:11:27nous allons choisir et positori et là
- 1:11:30nous allons faire OK et maintenant nous
- 1:11:32allons choisir l'ID du schéma donc ici
- 1:11:34nous allons cliquer sur le bouton nous
- 1:11:36irons directement dans le schéma vente
- 1:11:38ODS et nous allons choisir la table au
- 1:11:41DS catégorie voilà là nous bien fait ok
- 1:11:44voilà vous voyez automatiquement quand
- 1:11:47vous choisissez cela talen va vous
- 1:11:49proposer donc les différentes colonnes
- 1:11:51provenant de votre table ODS catégorie
- 1:11:54voilà donc maintenant il nous faudra
- 1:11:57tout simplement renseigner les
- 1:11:58informations sur le nom du fichier donc
- 1:12:00le nom du fichier va être une variable
- 1:12:02globale donc provenant du composant
- 1:12:05tefaeliste 1 voilà donc ici vous voyez
- 1:12:08vous avez la variable TF1 liste 1/40
- 1:12:11fail qui va vous permettre de récupérer
- 1:12:13le nom d'un fichier voilà ensuite nous
- 1:12:16avons la date d'insertion donc ici pour
- 1:12:18la date d'insertion nous allons utiliser
- 1:12:21talendes get 40 date voilà qui va vous
- 1:12:24permettre d'avoir la date actuelle voilà
- 1:12:27ainsi que leur et là au niveau de
- 1:12:29berline active nous allons ajouter donc
- 1:12:32la valeur 1 et pour le jobname nous
- 1:12:35allons tout simplement utiliser la
- 1:12:36variable globale de talent donc qui est
- 1:12:38job name voilà
- 1:12:42donc voilà là nous pouvons en premier
- 1:12:44temps faire OK et maintenant nous allons
- 1:12:47reprendre à nouveau la table au DS
- 1:12:49catégorie voilà comme ceci là nous
- 1:12:52allons déposer directement sur l'espace
- 1:12:54graphique et nous allons opter pour
- 1:12:56cette fois-ci tdbout pour créer est-ce
- 1:12:59que donc là nous allons faire ok voilà
- 1:13:01comme ceci et là pareil nous allons
- 1:13:04établir un lien voilà donc là nous
- 1:13:06allons faire un clic droit nous allons
- 1:13:08faire ligne et nous allons faire un 7
- 1:13:11catégorie voilà notre objectif ici est
- 1:13:14d'insérer directement les données dans
- 1:13:16la table au DS catégorie donc pour cela
- 1:13:18il faudra paramétrer le composant au DS
- 1:13:20catégorie
- 1:13:22voilà donc pour cela nous irons
- 1:13:24directement dans l'onglet composant et
- 1:13:26là nous allons utiliser une connexion
- 1:13:27existante dont nous allons choisir la
- 1:13:30connexion que nous avons définie donc il
- 1:13:32est très important d'utiliser des
- 1:13:33conditions qui existent déjà donc au
- 1:13:35lieu de créer les connaissions à chaque
- 1:13:37fois voilà donc ici la table que nous
- 1:13:39allons alimenter va être la table au DS
- 1:13:42catégorie et ici l'action sur la table
- 1:13:44nous allons laisser par défaut et
- 1:13:46l'action sur les données nous allons
- 1:13:48faire une insertion de données voilà
- 1:13:51donc ici nous allons revenir sur le
- 1:13:53composant thémap 2 donc étant donné que
- 1:13:56nous avons fait une jointure donc si la
- 1:13:58donnée existe déjà cela ne sera pas du
- 1:14:01tout une insertion mais s'il a donné
- 1:14:04n'existe pas nous allons insérer dans la
- 1:14:07table au DS catégories donc pour cela
- 1:14:09nous devons tout simplement cocher
- 1:14:12quatre lookup rejet a trop voilà donc si
- 1:14:17la jeune tu n'es pas respectée cela veut
- 1:14:19dire que nous avons de nouvelles
- 1:14:21catégories que nous voulons insérer dans
- 1:14:23notre table ODS catégorie mais par
- 1:14:26contre si la Jonquière est respectée
- 1:14:27cela veut dire que nous n'avons pas de
- 1:14:29nouvelles données donc nous allons tout
- 1:14:31simplement faire une mise à jour des
- 1:14:34données existantes voilà donc voilà la
- 1:14:37nous venons de voir pour l'insertion
- 1:14:38nous devons maintenant ajouter deux
- 1:14:41autres sorties donc une autre sortie qui
- 1:14:43va nous permettre de modifier les
- 1:14:46données qui existent déjà donc s'il a
- 1:14:48donné existe nous allons tout simplement
- 1:14:49modifier cela donc là nous allons
- 1:14:52cliquer sur le bouton plus et là nous
- 1:14:54allons nommer comme sortie nous allons
- 1:14:55mettre updatebl 40
- 1:14:59voilà comme ceci et là nous allons faire
- 1:15:01ok voilà donc ici nous allons ajouter
- 1:15:04deux colonnes donc la première colonne
- 1:15:06qui va être le code catégorie voilà
- 1:15:08comme ceci et la deuxième colonne qui va
- 1:15:11être le BL ligne active voilà donc si la
- 1:15:15catégorie existe déjà nous allons
- 1:15:17modifier le bien ligne active à 0 mais
- 1:15:20par contre avant de faire cette
- 1:15:22modification nous devons tout simplement
- 1:15:24ajouter une expression donc pour ajouter
- 1:15:27l'expression nous allons cliquer sur le
- 1:15:29bouton Activer ou désactiver les filtres
- 1:15:31d'expression et ici ce que nous allons
- 1:15:33mettre comme expression nous allons tout
- 1:15:36simplement vérifier la valeur du libellé
- 1:15:38catégorie donc voilà donc ici nous
- 1:15:41mettons tout simplement aux trois points
- 1:15:43libellés catégorie donc ici vous allez
- 1:15:45retrouver catégorie point école et là
- 1:15:48nous allons faire une comparaison donc
- 1:15:49s'il y a une différence nous allons
- 1:15:51effectuer la mise à jour voilà et pour
- 1:15:54finir nous allons ajouter une troisième
- 1:15:56sortie donc ici la troisième sortie va
- 1:15:59être donc un cercle new value catégorie
- 1:16:03donc c'est-à-dire l'insertion des
- 1:16:05nouveaux libellés catégorie
- 1:16:07et ici pareil là nous allons on est
- 1:16:10premier temps ajouter donc les
- 1:16:11informations sur le code ainsi que le
- 1:16:13libellé voilà comme ceci et là nous
- 1:16:16allons parler opter pour l'utilisation
- 1:16:18du repositori donc ici nous allons
- 1:16:20choisir et positori voilà comme ceci et
- 1:16:24là nous allons au niveau du schéma Heidi
- 1:16:26nous allons choisir donc la table au DS
- 1:16:29catégorie voilà donc ici nous allons
- 1:16:32prendre au DS voilà catégorie et là nous
- 1:16:35allons faire ok voilà
- 1:16:38et pareil nous allons ajouter les
- 1:16:39différentes informations sur le nom du
- 1:16:41fichier donc ici nous pouvons récupérer
- 1:16:43l'information voilà comme ceci et là
- 1:16:46pour la date d'insertion donc nous
- 1:16:48allons utiliser talendette 40 date voilà
- 1:16:52donc nous allons mettre un et jobname
- 1:16:55nous allons mettre tout simplement job
- 1:16:57name voilà
- 1:17:00donc voilà donc en résumé si la donnée
- 1:17:03existe déjà c'est à dire le code
- 1:17:05catégorie existe mais par contre vous
- 1:17:07avez reçu un nouveau libellé catégorie
- 1:17:09il faudra mettre l'ancienne valeur à
- 1:17:11zéro insérer la nouvelle valeur voilà
- 1:17:14donc ici nous allons faire ok voilà et
- 1:17:18maintenant nous allons ajouter au DS
- 1:17:20catégorie voilà à nouveau donc pour
- 1:17:22gérer la mise à jour ainsi que
- 1:17:24l'insertion de la nouvelle donnée donc
- 1:17:26pour cela nous allons ajouter trois fois
- 1:17:28au DS catégorie donc ici nous allons
- 1:17:31mettre tdbout voilà donc voilà donc ici
- 1:17:34nous allons le mettre un peu en haut et
- 1:17:37là nous allons établir un lien venant du
- 1:17:40composant tMap vers le composant tdba
- 1:17:43output donc ici nous allons prendre
- 1:17:45updatebl 40 ici nous allons faire yes
- 1:17:48et là étant donné que nous avons opté
- 1:17:51pour une mise à jour il faudra
- 1:17:52configurer le deuxième composante tdbout
- 1:17:55voilà donc ici nous allons cocher
- 1:17:58Utiliser une connexion existante nous
- 1:18:00allons choisir la connexion donc qui
- 1:18:02existe déjà et au niveau des actions sur
- 1:18:04les tables nous allons mettre up dite
- 1:18:07voilà
- 1:18:09et pareil nous allons établir le
- 1:18:10troisième lien donc ici nous allons
- 1:18:12prendre un 7 nouveau value catégorie et
- 1:18:15là nous allons également utiliser une
- 1:18:17connexion existante donc là nous allons
- 1:18:19choisir TD connexion 1 et ici accent sur
- 1:18:23les tables nous allons choisir une
- 1:18:25certes voilà
- 1:18:27donc avant de gérer les erreurs nous
- 1:18:29allons tout simplement ajouter le
- 1:18:30composant tes postjob voilà comme ceci
- 1:18:33et nous allons également ajouter le
- 1:18:35composant TDB commit voilà comme ceci et
- 1:18:39là nous allons paramétrer le composant
- 1:18:40TDB commit donc pour le paramétrer nous
- 1:18:43allons choisir donc notre base de
- 1:18:45données donc pour créer est-ce que là
- 1:18:47nous allons faire appliquer et si nous
- 1:18:49allons utiliser liste des composants
- 1:18:50dont nous allons utiliser TDB
- 1:18:52connaissons voilà donc là nous allons
- 1:18:54décortiquer fermer la connexion on nous
- 1:18:57le ferons plus tard
- 1:18:59donc ici nous allons tout simplement
- 1:19:01faire déclencher nous allons choisir un
- 1:19:03compte ok voilà comme ceci donc là on
- 1:19:06est premier temps nous pouvons exécuter
- 1:19:07notre job
- 1:19:09donc comme vous pouvez le voir si nous
- 1:19:11allons dans notre base de données donc
- 1:19:12plus précisément dans votre ODS donc
- 1:19:15nous allons d'abord faire coari tool
- 1:19:17voilà comme ceci et nous allons ouvrir
- 1:19:19le script select donc là directement
- 1:19:22vous avez le script sélect qui sera mis
- 1:19:24à votre disposition et là nous allons
- 1:19:26définir le schéma à utiliser voilà comme
- 1:19:29ceci et nous allons sélectionner donc
- 1:19:31les données provenant de la table au DS
- 1:19:34catégorie voilà donc comme vous pouvez
- 1:19:36le voir nous n'avons pas du tout de
- 1:19:37donner actuellement dans cette table
- 1:19:40maintenant nous pouvons exécuter notre
- 1:19:42job voilà comme ceci donc voilà comme
- 1:19:45vous pouvez le voir nous venons tout
- 1:19:46simplement desécuter notre job donc là
- 1:19:48vous voyez talent à traiter trois lignes
- 1:19:51donc venant du fichier catégorie là vous
- 1:19:54avez donc pareil les trois lignes donc
- 1:19:56qui ont fait l'objet de l'ajout de
- 1:19:58numéro de ligne donc il n'y a pas eu de
- 1:20:00données nulle il n'y a pas eu de doublon
- 1:20:03et donc normalement si nous interrogeons
- 1:20:05la table au DS catégorie nous devons
- 1:20:07donc trouver nos différentes voilà donc
- 1:20:11là nous allons tout simplement exécuter
- 1:20:13la requête voilà à nouveau et là vous
- 1:20:15voyez automatiquement vous avez toutes
- 1:20:18vos lignes insérées dans la table ODS
- 1:20:20catégorie voilà donc maintenant pour
- 1:20:23finir avec la table ODS catégorie devant
- 1:20:26ajouter la gestion des valeurs nulles
- 1:20:28voilà donc pour cela nous allons ajouter
- 1:20:31un premier composant thémap voilà comme
- 1:20:34ceci et là nous allons établir un lien
- 1:20:37venant du composant t filtero vers le
- 1:20:40composant tMap donc ici nous allons
- 1:20:42faire un clic droit nous allons faire
- 1:20:45ligne et nous allons opter pour rejette
- 1:20:47voilà comme ceci
- 1:20:50voilà donc là nous allons paramétrer
- 1:20:52notre composant thémap 3 donc ici nous
- 1:20:55allons ajouter une sortie donc nous
- 1:20:57allons nommer notre sortie insecte
- 1:20:59rejette
- 1:21:00voilà comme ceci donc là nous allons
- 1:21:02faire OK et maintenant nous allons
- 1:21:05pareil opter pour l'utilisation du
- 1:21:07repositoring donc ici nous allons
- 1:21:09choisir donc au niveau du schématique
- 1:21:11nous allons choisir et positori voilà et
- 1:21:14là au niveau du schéma ID nous allons
- 1:21:17lui dire de prendre la table ODS rejet
- 1:21:20en quittant donné que ce sont les rejets
- 1:21:22que nous aimerons gérer il nous faudra
- 1:21:24donc stocker les différentes
- 1:21:25informations dans cette table donc là
- 1:21:28nous allons faire ok voilà comme ceci et
- 1:21:31comme vous pouvez le voir vous avez
- 1:21:32toutes les colonnes de la table ODS
- 1:21:35rejem voilà donc la première colonne
- 1:21:38donc va nous permettre de stocker le nom
- 1:21:40du fichier ainsi que le chemin de ce
- 1:21:43fichier voilà donc pour cela nous allons
- 1:21:45pareil utiliser le composant Tefal liste
- 1:21:49donc qui possède déjà une variable
- 1:21:51globale 40 file parts voilà et pareil
- 1:21:55pour le nom du fichier nous allons
- 1:21:56utiliser la variable globale provenant
- 1:21:58du composant tefalys donc
- 1:22:01voilà maintenant nous avons le numéro de
- 1:22:04ligne donc pourquoi nous avons voulu
- 1:22:06ajouter un numéro de ligne parce que
- 1:22:08dans notre table rejet il nous faudra
- 1:22:10stocker cela donc cela peut être très
- 1:22:12pratique pour vous car si vous avez
- 1:22:14directement le numéro de ligne en erreur
- 1:22:16vous pouvez tout simplement ouvrir le
- 1:22:18fichier donc le fichier CSV et aller
- 1:22:21voir donc sur cette ligne le problème
- 1:22:23que vous avez voilà donc là nous allons
- 1:22:25prendre le numéro de ligne voilà comme
- 1:22:27ceci et nous allons ajouter voilà donc
- 1:22:30pareil il nous faudra stocker donc les
- 1:22:32informations sur la ligne donc pour cela
- 1:22:34nous allons récupérer le code catégorie
- 1:22:36ainsi que le libellé que nous allons
- 1:22:38directement mettre au niveau de LB
- 1:22:40lignes voilà donc ici nous allons
- 1:22:42modifier cela donc nous allons faire une
- 1:22:45concaténation nous allons faire plus
- 1:22:47nous allons ouvrir des côtes voilà comme
- 1:22:49ceci et nous allons faire plus voilà
- 1:22:52donc là nous faisons tout simplement une
- 1:22:54concaténation et donc nous allons
- 1:22:56séparer le code et le libellé par la
- 1:22:58valeur pipe voilà donc ici nous allons
- 1:23:01faire OK et au niveau du message nous
- 1:23:04allons tout simplement mettre valeur
- 1:23:06nulle pour certaines colonnes voilà et
- 1:23:10au niveau du nom du flux nous allons
- 1:23:12tout simplement utiliser la variable
- 1:23:13globale non du flux que nous avons créé
- 1:23:15et au niveau de la date de rejet nous
- 1:23:18allons utiliser la fonction talent quête
- 1:23:2040 date et au niveau du nom du job nous
- 1:23:24allons utiliser job name voilà donc là
- 1:23:27nous allons faire ok voilà comme ceci et
- 1:23:30maintenant nous allons récupérer la
- 1:23:33table au DS rejet donc provenant de
- 1:23:36repository voilà comme ceci
- 1:23:39et nous allons opter pour tdbout pouce
- 1:23:42crée SQL voilà et là pareil nous allons
- 1:23:45faire un clic droit nous allons faire
- 1:23:46ligne et nous allons faire un set
- 1:23:49rejette voilà comme ceci et maintenant
- 1:23:51nous allons configurer le composant ODS
- 1:23:54rejet voilà et là nous allons opter pour
- 1:23:58utiliser une connexion existante et nous
- 1:24:00allons choisir TDB connaissions 1 voilà
- 1:24:03donc ici action sur les tables nous
- 1:24:06allons choisir un cercle or
- 1:24:09update donc ici insérer ou mettre à jour
- 1:24:12voilà donc voilà maintenant nous allons
- 1:24:15faire la même action donc pour la
- 1:24:17gestion des doublons donc pareil nous
- 1:24:19allons ajouter un tMap voilà comme ceci
- 1:24:21et là nous allons faire un clic droit
- 1:24:24venant du composant thé unique Oro et si
- 1:24:26nous allons choisir dupliquer et nous
- 1:24:28allons étaler le lien vers le composant
- 1:24:31tMap 4 voilà donc pareil nous allons
- 1:24:33faire un double clic donc pour
- 1:24:35paramétrer le composant tMap 4 et là
- 1:24:37nous allons ajouter également une sortie
- 1:24:39dont nous allons nommer notre sortie
- 1:24:41insecte dupliquer
- 1:24:45voilà comme ceci et là nous allons faire
- 1:24:47OK et pareil nous allons opter pour le
- 1:24:49repositori donc au niveau de schéma type
- 1:24:52nous allons cliquer sur le bouton nous
- 1:24:53allons prendre posittory et là nous
- 1:24:56allons faire OK et ici au niveau de
- 1:24:58schéma Heidi nous allons choisir donc la
- 1:25:01table au DS rejet voilà donc ici nous
- 1:25:03allons faire ok voilà et pareil nous
- 1:25:06allons ajouter les différentes
- 1:25:07informations donc pour chaque colonne
- 1:25:09donc ici correct donc voilà cela ne
- 1:25:13change pas de précédent donc ici nous
- 1:25:16allons mettre 40 files voilà comme ceci
- 1:25:18vous voyez
- 1:25:20et là au niveau de num Ligne Roset nous
- 1:25:23allons tout simplement récupérer le
- 1:25:25numéro de la ligne de rejet au niveau de
- 1:25:28ligne rejet nous allons tout simplement
- 1:25:30récupérer donc les différentes
- 1:25:31informations voilà comme ceci donc là
- 1:25:34pareil nous allons cliquer sur le bouton
- 1:25:36et nous allons faire une concaténation
- 1:25:38voilà donc là nous allons faire ok au
- 1:25:41niveau du message donc nous allons
- 1:25:42mettre donner en double voilà comme ceci
- 1:25:45et au niveau de LB nom du flux nous
- 1:25:48allons mettre la variable globale que
- 1:25:50nous avons définie voilà donc comme ceci
- 1:25:53au niveau de la date de rejet nous
- 1:25:56allons tout simplement utiliser la
- 1:25:58fonction talent get carendate et pour le
- 1:26:01jobname nous allons utiliser job Nim
- 1:26:05voilà comme ceci et là nous allons faire
- 1:26:07OK et pareil nous allons récupérer donc
- 1:26:10la table ODS rejet voilà comme ceci que
- 1:26:15nous allons déposer directement sur
- 1:26:16l'espace graphique de notre job et nous
- 1:26:18allons opter pour TDB out put voilà
- 1:26:21comme ceci
- 1:26:25donc là pareil nous allons établir un
- 1:26:27lien donc venant du composant tMap 4
- 1:26:30vers le composant tdbout voilà donc ici
- 1:26:34nous allons configurer notre composant
- 1:26:36voilà donc nous allons cocher Utiliser
- 1:26:39une connexion existante donc pareil nous
- 1:26:41allons choisir la connexion et ici nous
- 1:26:43allons opter pour insérer ou mettre à
- 1:26:45jour voilà donc maintenant pour finir
- 1:26:49avec le job au DS catégorie nous allons
- 1:26:51ajouter le composant technronometteur
- 1:26:54stop voilà donc cela va nous permettre
- 1:26:56de récupérer l'heure de fin d'exécution
- 1:26:58de notre job ainsi nous allons faire un
- 1:27:00clic droit nous allons faire déclencher
- 1:27:03nous allons choisir un compte net ok
- 1:27:04voilà comme ceci et ensuite nous allons
- 1:27:08ajouter un composant t Java pareil nous
- 1:27:11allons établir un lien donc venant du
- 1:27:13composant t chronometer stop vers le
- 1:27:16composant tes avant voilà comme ceci et
- 1:27:19là à l'intérieur des composantes voilà
- 1:27:24donc je mettrai à votre disposition les
- 1:27:26différents codes utilisés tout au long
- 1:27:29de ce projet voilà donc ici nous mettons
- 1:27:32donc dans la ficelle le nombre de lignes
- 1:27:34voilà provenant du fichier délimité donc
- 1:27:36du fichier CSV nous allons mettre le
- 1:27:39nombre de lignes rejetés donc s'il y en
- 1:27:40a le nombre de lignes en double d'un
- 1:27:43signalons et là nous allons afficher
- 1:27:45donc la fin d'exécution du job voilà
- 1:27:47donc pour simuler quelques cas de rejet
- 1:27:50donc nous pouvons modifier le fichier
- 1:27:52catégorie donc ici par exemple nous
- 1:27:54allons tout simplement ajouter une ligne
- 1:27:57supplémentaire et nous allons mettre
- 1:27:59fourniture de bureau donc comme vous
- 1:28:00pouvez le voir nous n'avons pas
- 1:28:01renseigné le code catégorie donc là nous
- 1:28:04allons enregistrer donc avant d'exécuter
- 1:28:06notre job nous devons définir une clé
- 1:28:08primaire pour la table rusé car étant
- 1:28:11donné que nous avons opté pour l'option
- 1:28:12incertain
- 1:28:13update il nous faudra obligatoirement
- 1:28:15avoir des clés primaires sinon la mise à
- 1:28:18jour ne pourra pas être possible voilà
- 1:28:20donc pour cela nous irons directement
- 1:28:22dans métadonnées
- 1:28:24voilà comme ceci et au niveau de la
- 1:28:26table ODS rejet voilà nous allons faire
- 1:28:28un clic droit et nous allons faire
- 1:28:30modifier le schéma voilà donc ici nous
- 1:28:33allons définir comme clé primaires nous
- 1:28:35allons prendre la colonne LB chemins
- 1:28:37fichier LB non fichier le numéro de
- 1:28:40ligne ainsi que la ligne en réserve
- 1:28:44voilà donc là nous allons faire finir
- 1:28:46comme ceci et nous allons faire yes et
- 1:28:49nous allons faire ok voilà donc
- 1:28:51maintenant nous pouvons exécuter notre
- 1:28:53job voilà comme ceci
- 1:28:56donc voilà vous voyez comme vous pouvez
- 1:28:58le voir
- 1:29:00traiter les quatre lignes et ici vous
- 1:29:03avez le numéro de ligne qui a été ajouté
- 1:29:04et au niveau de la partie donnée non
- 1:29:07nulle vous voyez automatiquement talent
- 1:29:09à rejeté une ligne et à continuer avec
- 1:29:12les trois autres lignes donc qui sont
- 1:29:13correctes donc si nous allons donc pose
- 1:29:16crée SQL voilà comme ceci là nous allons
- 1:29:19tout simplement exécuter donc la requête
- 1:29:22nous permettant de voir les différentes
- 1:29:23lignes rejetées et vous voyez
- 1:29:25automatiquement vous avez la ligne qui a
- 1:29:27été rejetée voilà donc voilà vous venez
- 1:29:31de voir le processus d'intégration donc
- 1:29:33de la table ODS catégorie donc sachez
- 1:29:37que ce même processus sera appliqué pour
- 1:29:39les différentes autres tables voilà
- 1:29:42donc avant de vous montrer la
- 1:29:44réalisation des autres Jobs ODS nous
- 1:29:46allons modifier le composant tMap 2 donc
- 1:29:49voilà nous allons cliquer comme ceci et
- 1:29:51là nous allons copier donc la condition
- 1:29:53que nous avons posé au niveau de
- 1:29:55updatebl 40 voilà donc ici au niveau de
- 1:29:581,7 new value nous avons omis de mettre
- 1:30:01cette condition voilà donc là nous
- 1:30:03allons remettre la condition à ce niveau
- 1:30:05donc cela veut dire tout simplement que
- 1:30:07si nous recevons le même code catégorie
- 1:30:09mais que le libellé est différent alors
- 1:30:12il va insérer la nouvelle valeur donc de
- 1:30:15se libérer avec le code catégorique
- 1:30:18voilà donc là nous allons faire ok donc
- 1:30:21voilà la nouvelle tout simplement de
- 1:30:23finir avec le job j ODS donc le même
- 1:30:26principe que nous allons appliquer ici
- 1:30:28nous allons utiliser ce principe pour
- 1:30:30réaliser les autres Jobs au DS
- 1:30:33donc ce que nous allons faire nous
- 1:30:34allons tout simplement vous montrer les
- 1:30:37différentes étapes à suivre pour
- 1:30:38réaliser ces différentes Jobs voilà donc
- 1:30:42voilà en ce qui concerne le job j ODS
- 1:30:45type client donc comme vous pouvez le
- 1:30:47voir vous allez tout simplement créer un
- 1:30:49nouveau job donc dans le dossier au DS
- 1:30:51voilà donc après avoir créé le nouveau
- 1:30:53job vous allez reproduire exactement les
- 1:30:55mêmes étapes donc au niveau du pré job
- 1:30:57et du pouce job à ce niveau également
- 1:31:00donc au niveau du job j ODS type client
- 1:31:03voilà donc là nous avons mis le
- 1:31:05composant Trey job donc nous avons mis
- 1:31:07le composant technometer stats donc pour
- 1:31:09notifier le début d'exécutions de notre
- 1:31:11job ensuite nous avons fait la connexion
- 1:31:13à la base de données donc ici au niveau
- 1:31:16de initialiser les variables donc comme
- 1:31:18vous pouvez le voir le masque de fichier
- 1:31:20nous avons mis i comme type client voilà
- 1:31:23parce que là nous allons traiter les
- 1:31:25données de type client voilà donc au
- 1:31:28niveau du nom de flux nous avons mis
- 1:31:30type client voilà donc là le dès le
- 1:31:33début ne change pas voilà donc ensuite
- 1:31:36vous allez mettre les informations donc
- 1:31:38concernant déjà le thé postjob voilà
- 1:31:40pour notifier la fin des exécutions de
- 1:31:42votre job donc le commit pour valider
- 1:31:44vos différentes insertions de données et
- 1:31:47là vous allez mettre le composant
- 1:31:49économétaire stop donc pour notifier la
- 1:31:51fin des exécution de votre job voilà
- 1:31:53donc ensuite les différentes étapes donc
- 1:31:56que vous allez voir ici sont les mêmes
- 1:31:58que dans le job si ODS catégorie voilà
- 1:32:01donc ici pareil nous allons parcourir le
- 1:32:04répertoire dans lequel se trouve nos
- 1:32:06différents fichiers donc là le masque de
- 1:32:08fichier cela ne change pas donc c'est
- 1:32:10toujours le composant donc T7 globale va
- 1:32:13donc qui va nous permettre d'avoir la
- 1:32:14variable globale et ensuite vous allez
- 1:32:17utiliser le composant Tefal input
- 1:32:19délimited et l'appareil au niveau du
- 1:32:22schéma nous allons choisir référentiel
- 1:32:24et donc parmi les schémas générés que
- 1:32:26nous avons créé nous avons le type
- 1:32:29client voilà donc il faudra choisir cela
- 1:32:31donc mettre le nom donc le composant
- 1:32:35Tefal List qui vous donne directement la
- 1:32:37variable globale donc nous allons
- 1:32:39récupérer cela voilà donc ici nous
- 1:32:41allons notifier l'en-tête pareil nous
- 1:32:44allons notifier le séparateur de son et
- 1:32:46au niveau de paramètres avancés nous
- 1:32:48allons notifier donc l'encodage voilà
- 1:32:51donc ensuite nous allons ajouter un
- 1:32:53numéro de ligne donc comme nous l'avons
- 1:32:54fait sur le job si ODS catégorie voilà
- 1:32:58donc ensuite nous allons enlever les
- 1:33:00données nulles donc à ce niveau comme
- 1:33:02vous pouvez le voir nous avons deux
- 1:33:04colonnes dont nous avons la colonne CD
- 1:33:06type pliant et la colonne LB type client
- 1:33:09voilà donc nous devons tout simplement
- 1:33:11vérifier donc que ces différentes
- 1:33:14colonnes ne sont pas nulles voilà
- 1:33:16ensuite nous allons gérer les doublons
- 1:33:19donc ici la clé va être le code type
- 1:33:21client voilà et là pareil comme sur le
- 1:33:25job si ODS catégorie nous allons faire
- 1:33:27un lien avec la table au DS type client
- 1:33:29résistant donc si nous faisons un double
- 1:33:32clic comme ceci là vous pouvez voir donc
- 1:33:35ici nous avons nous donner donc
- 1:33:36provenant de notre fichier CSV et là
- 1:33:39nous avons nous donner provenant de
- 1:33:41notre base de données donc là nous
- 1:33:43allons faire une jointure donc si la
- 1:33:45jeune tu n'es pas respectée
- 1:33:46automatiquement nous allons insérer les
- 1:33:48différentes données voilà donc comme
- 1:33:50vous pouvez le voir ici nous faisons un
- 1:33:524 le CUP inner John reset voilà dans
- 1:33:56cela veut dire que l'Argentine n'est pas
- 1:33:57respectée donc dans le cas contraire
- 1:34:00cela veut dire que la donnée existe déjà
- 1:34:02dans notre base de données donc s'il a
- 1:34:04donné existe dans notre base de données
- 1:34:06nous allons vérifier le type client donc
- 1:34:09si le libellé type client est conforme à
- 1:34:12ce qui existait déjà donc là il ne va
- 1:34:15rien faire du tout par contre si le
- 1:34:16libellé type client n'est pas conforme à
- 1:34:19ce qui existait dans la base de données
- 1:34:20alors il va mettre à jour le son BL
- 1:34:23ligne actif voilà et au même moment qui
- 1:34:27met à jour le son blit actif il va
- 1:34:30également insérer une nouvelle ligne
- 1:34:31donc il va prendre en compte le nouveau
- 1:34:33libellé type client voilà donc c'est
- 1:34:36vraiment le même principe que le job j
- 1:34:39ODS catégorie voilà donc là nous allons
- 1:34:42faire OK et voilà donc si nous exécutons
- 1:34:45notre job nous allons tout simplement
- 1:34:47avoir dans notre table type client les
- 1:34:49différentes données donc concernant les
- 1:34:52types clients voilà
- 1:34:53[Musique]
- 1:34:55donc après avoir fait cela donc là vous
- 1:34:58pouvez créer maintenant le job si ODS
- 1:35:01sous-catégorie donc pareil même principe
- 1:35:03vous devez définir les différents
- 1:35:05composants concernant le début
- 1:35:07d'exécution de votre job et concernant
- 1:35:10la fin des exécution de votre job donc
- 1:35:12ce qui va changer ici au niveau du jobso
- 1:35:15catégorie donc là pour les variables à
- 1:35:19initialiser vous devez mettre pour le
- 1:35:21masque de fichier i comme sous-catégorie
- 1:35:24voilà comme ceci et là pour le nom du
- 1:35:27fruit vous devez mettre sous catégorie
- 1:35:29voilà et maintenant vous allez voir
- 1:35:32pareil ça sera le même principe donc là
- 1:35:35vous allez partir d'un fichier délimité
- 1:35:37donc pareil vous allez utiliser le
- 1:35:39schéma générique vous voyez comme ceci
- 1:35:42donc là nous avons créé donc le schéma
- 1:35:45générique sous catégorie voilà donc vous
- 1:35:48allez l'utiliser et pareil nous allons
- 1:35:50ajouter un numéro de ligne donc comme
- 1:35:52nous l'avons fait sur le job sur Audi s
- 1:35:54catégorie et ici nous allons vérifier
- 1:35:56les données nulles voilà donc comme ceci
- 1:35:59donc comme vous pouvez le voir donc pour
- 1:36:01la table ODS sous catégorie nous avons
- 1:36:04trois colonnes nous avons le code
- 1:36:06sous-catégorie le libellé
- 1:36:08sous-catégorique et le code catégorique
- 1:36:10voilà donc nous devons vérifier donc si
- 1:36:13il y a des valeurs nulles parmi ces
- 1:36:14différentes colonnes voilà ensuite nous
- 1:36:17allons gérer les doublons donc ici la
- 1:36:19clé primaire va être le code
- 1:36:22sous-catégorie voilà donc l'exception
- 1:36:25qui aura sur ce job va être la
- 1:36:27vérification des dépendances car la
- 1:36:30table ODS sous-catégorie dépend de la
- 1:36:33table au DS catégorie voilà donc étant
- 1:36:36donné qu'il y a le code catégorie qui
- 1:36:38apparaît dans la table au DSO catégorie
- 1:36:40nous devons vérifier si le code
- 1:36:43catégorie existe déjà dans la table ODS
- 1:36:46catégorie donc pour cela nous avons
- 1:36:47ajouté un thème map supplémentaire et
- 1:36:50ici nous avons ajouté la table au DS
- 1:36:53catégorie donc là avec le tMap en
- 1:36:55faisant un lien avec la table au DS
- 1:36:57catégorie voilà donc comme vous pouvez
- 1:37:00le voir la requête qui a utilisé va
- 1:37:02sélectionner les données pour venant de
- 1:37:04la table au DS catégorie et ici nous
- 1:37:07allons ajouter une condition
- 1:37:08supplémentaire nous allons mettre where
- 1:37:11bling active égal à 1 voilà donc là
- 1:37:15sinon double
- 1:37:17voilà comme ceci donc comme vous pouvez
- 1:37:20le voir nous avons les données provenant
- 1:37:22de notre fichier CSV et ici nous avons
- 1:37:25les données provenant de notre base de
- 1:37:27données donc là nous allons faire une
- 1:37:29jointure entre le code catégorie de
- 1:37:31notre fichier CSV et le code catégorie
- 1:37:34provenant de notre base de données voilà
- 1:37:37donc si le code catégorie existe dans la
- 1:37:41base de données donc dans la table au DS
- 1:37:43catégorie alors il va continuer le
- 1:37:45processus donc il va récupérer les
- 1:37:48différentes informations que nous avons
- 1:37:49reçues mais dans le cas contraire il va
- 1:37:52insérer les données dans la table Roger
- 1:37:55donc la gestion de la table rejet voilà
- 1:37:58là vous l'avez directement ici donc là
- 1:38:01si l'Argentine n'est pas respecté nous
- 1:38:03allons récupérer ces informations donc
- 1:38:05avec le 4 le coq inerte voilà ici nous
- 1:38:10allons mettre le nom ainsi que le chemin
- 1:38:12du fichier là nous allons mettre le nom
- 1:38:14du fichier ici nous allons mettre la
- 1:38:17ligne donc qui a été rejeté ici nous
- 1:38:19allons mettre la ligne en rejet voilà et
- 1:38:22là nous allons laisser une information
- 1:38:23donc le message de rejet dont nous
- 1:38:26allons tout simplement dire dépendance
- 1:38:28la catégorie là nous allons notifié la
- 1:38:31catégorie n'existe pas dans la table ODS
- 1:38:33catégorie
- 1:38:35voilà donc là nous allons faire OK
- 1:38:39et pareil nous allons notifier le nom du
- 1:38:40flux et là nous allons ajouter la date
- 1:38:42et nous allons mettre le nom du job
- 1:38:45voilà donc là nous allons faire OK et
- 1:38:48après cela nous pouvons récupérer les
- 1:38:49données et faire la vérification avec
- 1:38:52les sous-catégories existants exactement
- 1:38:55comme sur le job j ODS catégorique donc
- 1:38:58là nous allons faire un double clic donc
- 1:38:59juste pour vous montrer ce qui a été
- 1:39:01fait donc là nous avons les données
- 1:39:03provenant de notre fichier CSV et ici
- 1:39:06nous avons les données provenant de
- 1:39:07notre base de données voilà donc là nous
- 1:39:10allons faire une ceinture voilà donc
- 1:39:11entre le code sous-catégorie du fichier
- 1:39:14CSV et le code sous-catégorie de notre
- 1:39:17base de données voilà donc si la donnée
- 1:39:21n'existe pas là nous allons directement
- 1:39:23faire un catch le COP United cela veut
- 1:39:27dire que le code n'existe pas dans notre
- 1:39:29base de données donc si le code n'existe
- 1:39:32pas dans notre base de données nous
- 1:39:33pouvons tout simplement insérer la
- 1:39:35donnée dans notre base de données voilà
- 1:39:37cela veut dire que nous voulons insérer
- 1:39:39une nouvelle donnée par contre si le
- 1:39:42code existe déjà nous allons vérifier
- 1:39:44est-ce qu'il y a un changement entre le
- 1:39:46libellé sous catégorie ou le code
- 1:39:48catégorie voilà donc ici vous voyez là
- 1:39:51nous allons faire une condition nous
- 1:39:53allons vérifier est-ce que le libelux
- 1:39:55sous catégorique donc nous avons reçu
- 1:39:57les différents de libellule sous
- 1:39:59catégories existant dans la base des
- 1:40:01données ou nous allons vérifier est-ce
- 1:40:03que le code catégorie que nous avons
- 1:40:05reçu est différent du code catégories
- 1:40:07existant dans la base de données voilà
- 1:40:09donc s'il y a un changement entre les
- 1:40:11deux nous allons tout simplement
- 1:40:13modifier l'information donc BL ligne
- 1:40:16active et en même temps nous allons
- 1:40:18insérer une nouvelle ligne avec les
- 1:40:21nouvelles informations voilà donc vous
- 1:40:24voyez à chaque fois nous remettons les
- 1:40:25deux conditions seulement que ici nous
- 1:40:27allons faire une modification et à ce
- 1:40:30niveau nous allons insérer une nouvelle
- 1:40:31donnée voilà voilà donc là nous allons
- 1:40:35faire ok et vous voyez les différentes
- 1:40:36sorties donc ici nous avons la sortie
- 1:40:39qui va permettre d'insérer les données
- 1:40:41dans la table donc au DS ou catégorie
- 1:40:44ici nous avons la sortie donc pour faire
- 1:40:46uniquement la mise à jour voilà comme
- 1:40:48ceci et là est complètement en bas nous
- 1:40:51avons la sortie donc pour la nouvelle
- 1:40:53insertion voilà donc après avoir créé le
- 1:40:58job j ODS au catégorie vous pouvez
- 1:41:00maintenant créer le job sur Obs donc
- 1:41:02pour ODS produits donc pareil vous allez
- 1:41:05créer le job que vous allez nommer j ODS
- 1:41:08produits voilà donc pareil les
- 1:41:11informations concernant le thé préjob
- 1:41:13était postjob ne change pas donc le seul
- 1:41:16changement que vous aurez à faire va
- 1:41:18être au niveau de initialiser les
- 1:41:19variables donc ici le masque de fichier
- 1:41:22vous voyez là nous allons nommer notre
- 1:41:24masse de fichier i comme produit voilà
- 1:41:27et le nom du fichier nous allons mettre
- 1:41:29produit voilà donc après cela donc vous
- 1:41:32voyez vraiment cela ne change pas du
- 1:41:33tout donc ici au niveau de Tefal input
- 1:41:36délimite vous allez tout simplement
- 1:41:38utiliser les schéma générique produit
- 1:41:40voilà comme ceci et ensuite vous allez
- 1:41:43faire la vérification des données nulles
- 1:41:45donc pour les donner nuls donc là comme
- 1:41:47vous pouvez le voir nous allons vérifier
- 1:41:49donc le code produit le nom du produit
- 1:41:52nous allons également vérifier le prix
- 1:41:54d'achat le prix de vente ainsi que le
- 1:41:56code sous-catégorie comme le prix
- 1:41:58d'achat et le prix de vente sont des
- 1:42:00bics décimales nous avons mis différents
- 1:42:02de nuls voilà par contre le code
- 1:42:05sous-catégorie le nom du produit et le
- 1:42:07code produit sont des chaînes de
- 1:42:09caractère donc nous avons utilisé un
- 1:42:12petit voilà donc après avoir vérifié la
- 1:42:15nullité vous allez tout simplement gérer
- 1:42:17également les doublons voilà comme ceci
- 1:42:19et vous allez également faire un
- 1:42:22contrôle de dépendance voilà car la
- 1:42:25table au DS produit dépend de la table
- 1:42:28ODS sous-catégorie voilà donc ici pareil
- 1:42:30si nous faisons un double clic voilà
- 1:42:33comme ceci vous voyez là nous allons
- 1:42:35vérifier le code sous catégorie que nous
- 1:42:37avons reçu donc est-ce que ce kosu
- 1:42:40catégorie est bel et bien conforme au
- 1:42:42code sous-catégorie existant dans notre
- 1:42:44base de données voilà donc si cela est
- 1:42:47le cas vous voyez là directement nous
- 1:42:49pouvons récupérer les différentes
- 1:42:51informations reçues mais dans le cas
- 1:42:53contraire nous allons tout simplement
- 1:42:54envoyer une information dans la table
- 1:42:56Roger voilà donc exactement comme nous
- 1:42:59l'avons fait pour le cas de ODS sous
- 1:43:01catégorie voilà donc ici le message va
- 1:43:04changer le message que nous allons
- 1:43:06mettre dépendance la sous-catégorie code
- 1:43:10sous-catégorie n'existe pas dans la
- 1:43:12table ODS sous catégorie voilà donc là
- 1:43:15nous allons faire OK et maintenant nous
- 1:43:17pouvons continuer donc nous allons
- 1:43:18récupérer les informations et nous
- 1:43:21pouvons maintenant les insérer dans la
- 1:43:23table au DS produits donc ici pareil
- 1:43:25nous allons faire une vérification avec
- 1:43:27les données existantes dans la table au
- 1:43:30DS produits voilà donc c'est vraiment le
- 1:43:32même principe que nous appliquons à
- 1:43:34chaque fois donc ici ici la donnée
- 1:43:36n'existe pas nous allons directement
- 1:43:39l'insérer voilà donc ici avec le catch
- 1:43:41une project et s'il a donné exit vous
- 1:43:45voyez là nous allons faire une
- 1:43:46vérification donc nous allons vérifier
- 1:43:48ce qu'il y a un changement entre les
- 1:43:50différentes colonnes donc qui ne sont
- 1:43:52pas clé primaires donc ici nous avons le
- 1:43:54nom du produit le code sous-catégorie le
- 1:43:57prix d'achat ainsi que le prix de vente
- 1:43:59voilà donc là nous allons faire OK
- 1:44:03et donc si un changement entre
- 1:44:04différencent nous allons mettre à jour
- 1:44:06donc le son bling actif et en même temps
- 1:44:09nous allons insérer la nouvelle donnée
- 1:44:11voilà donc là nous allons faire ok et
- 1:44:14vous voyez donc à chaque sortie donc la
- 1:44:16première sortie va être nécessaire donc
- 1:44:18si le code n'existe pas du tout ici nous
- 1:44:21allons faire une mise à jour voilà et
- 1:44:23ici nous allons faire une insertion donc
- 1:44:26en cas de changement voilà donc de la
- 1:44:29même manière nous irons les rejets voilà
- 1:44:31donc exactement comme sur ODS catégorie
- 1:44:35bref donc après avoir créé le job j ODS
- 1:44:38produits vous pouvez créer le job si
- 1:44:41auds clients donc pareil même principe
- 1:44:44vous allez modifier le composant T7
- 1:44:46global va donc ici au niveau de masque
- 1:44:49de fichier vous allez mettre donc i
- 1:44:51comme étoile customer.sv et au niveau
- 1:44:54des noms de flux vous allez mettre
- 1:44:55client voilà donc pareil ici vous allez
- 1:44:58utiliser le schéma générique client donc
- 1:45:01vous allez gérer également le numéro de
- 1:45:03ligne pareil vous allez vérifier donc
- 1:45:05les données nulles voilà donc comme ceci
- 1:45:07donc là nous utilisons ID client nos
- 1:45:10clients prenons clients la ville du
- 1:45:13client le pays la région et le code type
- 1:45:18client voilà donc après ça va faire cela
- 1:45:20vous allez gérer les doublons donc pour
- 1:45:22les doublons il faudra cocher la clé
- 1:45:25primaire donc qui elle a dit client
- 1:45:27voilà donc après vous allez faire la
- 1:45:29gestion des dépendances donc ici comme
- 1:45:31vous pouvez le voir il existe une
- 1:45:33dépendance entre le type client donc
- 1:45:35nous avons reçu et les données présentes
- 1:45:38dans la table type client voilà donc il
- 1:45:41faudrait qu'il y ait une conformité
- 1:45:42entre les deux données donc si cela le
- 1:45:44cas nous pouvons continuer et si cela
- 1:45:46n'est pas le cas nous allons rejeter la
- 1:45:48donnée et mettre cela dans la table ODS
- 1:45:51rejet voilà donc là nous allons faire OK
- 1:45:54et là nous pouvons continuer maintenant
- 1:45:56nous allons utiliser la table ODS
- 1:45:58clients pour vérifier donc l'existence
- 1:46:00des données donc ici vous voyez
- 1:46:03voilà donc là nous avons les données
- 1:46:04provenant de notre fichier client et ici
- 1:46:07nous avons les données existantes dans
- 1:46:08l'autre base de données voilà donc si le
- 1:46:11client n'existe pas du tout nous pouvons
- 1:46:13insérer le client voilà et si le client
- 1:46:16existe déjà nous allons vérifier pareil
- 1:46:19donc s'il y a un changement entre les
- 1:46:21différentes colonnes qui ne sont pas clé
- 1:46:23primaires voilà et là après avoir fait
- 1:46:26cela donc s'il y a un changement pouvons
- 1:46:28faire une mise à jour du champ br-line
- 1:46:30actif et en même temps nous devons
- 1:46:31insérer la nouvelle ligne de données
- 1:46:34donc là nous allons faire OK et pour
- 1:46:37finir avec les job j ODS donc cela va
- 1:46:40être le job vraiment important donc le
- 1:46:43job j ODS vente car comme je le disais
- 1:46:46la table DS vente sera une table qui va
- 1:46:49être tout le temps mouvementée voilà
- 1:46:51parce que nous devons tout en recevoir
- 1:46:52les ventes de la veille voilà donc ici
- 1:46:56pareil donc au niveau de l'en-tête le
- 1:46:58seul changement que vous aurez à faire
- 1:47:00va être de modifier le masque de fichier
- 1:47:03donc ici il faudra mettre i comme étoile
- 1:47:06vente CSV voilà et ensuite au niveau du
- 1:47:09nom de flux vous devez mettre vente
- 1:47:11voilà et maintenant pour le composant
- 1:47:15Tefal input des limites vous devez
- 1:47:17utiliser le schéma générique vente voilà
- 1:47:20et maintenant pareil vous allez ajouter
- 1:47:22le numéro de ligne vous devez également
- 1:47:24vérifier les données non nulles voilà
- 1:47:26donc ici comme vous pouvez le voir vous
- 1:47:29avez donc à vérifier l'ail des ventes le
- 1:47:32code de produit la date de la vente Lady
- 1:47:35client la quantité le prix d'achat ainsi
- 1:47:38que le prix de vente voilà donc la
- 1:47:40quantité le prix la quantité à un entier
- 1:47:42le prix d'achat et le prix de vente dans
- 1:47:44son débit décimal donc là vous allez
- 1:47:46mettre différents de nuls voilà donc
- 1:47:49pareil la date aussi c'est de type Date
- 1:47:50il faudra mettre différents de nuls
- 1:47:53voilà donc après vous allez gérer les
- 1:47:56doublons donc pour les doublons la table
- 1:47:58ODS il faudra vérifier donc l'ail
- 1:48:00vivante et le code produit voilà donc
- 1:48:02jamais nous recevons le même ivank et
- 1:48:05code produit deux fois donc cela va être
- 1:48:06considéré comme un double voilà et après
- 1:48:09vous allez vérifier donc les dépendances
- 1:48:11donc là il y aura deux dépendances à
- 1:48:13vérifier la première sera par rapport au
- 1:48:16code produit donc il faudra
- 1:48:18obligatoirement que le code produit
- 1:48:20existe dans la table ODS produit voilà
- 1:48:23donc si cela n'existe pas la donner va
- 1:48:26être rejetée dans la table au DS rejet
- 1:48:28voilà donc ici vous voyez là nous allons
- 1:48:30faire une ceinture interne entre le code
- 1:48:33produit provenant de notre fichier et le
- 1:48:36code produit existant dans notre base de
- 1:48:39données et plus précisément dans la
- 1:48:41table au DS produits voilà donc là si le
- 1:48:45produit existe nous pouvons tout
- 1:48:47simplement continuer donc et dans le cas
- 1:48:49contraire nous allons rejeter la ligne
- 1:48:52ou le code produit n'existe pas dans la
- 1:48:54table au DS produits voilà donc là nous
- 1:48:57allons faire OK et pareil nous allons
- 1:49:00vérifier les informations sur les
- 1:49:01clients
- 1:49:02donc si le client existe nous pouvons
- 1:49:05continuer donc continuer revient à
- 1:49:07récupérer tout simplement toutes les
- 1:49:09colonnes voilà comme ceci et si
- 1:49:11l'information n'existe pas nous allons
- 1:49:14tout simplement rejeter cela dans la
- 1:49:16table ODS voilà
- 1:49:20donc là nous allons faire OK et
- 1:49:22maintenant nous pouvons tout simplement
- 1:49:23faire une vérification avec la table au
- 1:49:26DS vente existante parce que comme nous
- 1:49:28l'avons dit faudra pas insérer les mêmes
- 1:49:31informations deux fois dans la table au
- 1:49:33DS vente donc pour cela là nous avons la
- 1:49:36donnée finale et si nous avons les
- 1:49:38données existantes dans la table au DS
- 1:49:40vente voilà donc ici nous allons faire
- 1:49:42une ceinture donc entre les deux
- 1:49:44colonnes
- 1:49:45œil vivante et c'est des produits voilà
- 1:49:47et donc si nous avons de nouvelles
- 1:49:50lignes donc là nous allons faire un
- 1:49:52catch United rejette si nous avons de
- 1:49:54nouvelles lignes nous allons tout
- 1:49:56simplement insérer les données dans la
- 1:49:58table voilà comme ceci et si nous
- 1:50:00n'avons pas de nouvelles lignes ou si
- 1:50:02nous recevons la même ligne deux fois
- 1:50:04nous allons tout simplement rejeter
- 1:50:06l'information et dire que cette donnée a
- 1:50:09été déjà insérée dans la table au DS
- 1:50:12vente voilà
- 1:50:14donc voilà là vous venez de voir les
- 1:50:17différentes étapes à suivre pour créer
- 1:50:19les différents jobs ODS donc si vous
- 1:50:22avez des questions n'hésitez pas à me
- 1:50:24les poser en commentaire je me ferai un
- 1:50:26plaisir de vous répondre voilà
- 1:50:28maintenant ce que nous allons faire nous
- 1:50:31allons tout simplement créer un job qui
- 1:50:33va orchestrer le lancement de ces
- 1:50:36différentes Jobs au DS voilà donc pour
- 1:50:39cela nous allons tout simplement créer
- 1:50:40un dossier voilà dans la partie job donc
- 1:50:44là nous allons faire créer un dossier et
- 1:50:46nous allons nommer notre dossier
- 1:50:47orchestration voilà comme ceci et là
- 1:50:51nous allons faire finir
- 1:50:53donc dans le dossier orchestration nous
- 1:50:55allons faire un clic droit et nous
- 1:50:57allons faire créer un job voilà et nous
- 1:51:00allons nommer notre job ici charge au DS
- 1:51:02voilà comme ceci et là nous allons faire
- 1:51:05finir
- 1:51:08et une fois dans l'espace graphique de
- 1:51:09notre job nous allons ajouter donc les
- 1:51:12différents groupes de comtesse voilà
- 1:51:14donc là nous allons cocher connexion au
- 1:51:16DS et projette fold et project variable
- 1:51:20voilà là nous allons faire ok voilà
- 1:51:22comme ceci et le premier composant que
- 1:51:24nous allons ajouter va être le composant
- 1:51:27t près job voilà comme ceci et pareil
- 1:51:31sur ce job nous allons utiliser le
- 1:51:33composant t chronométrique
- 1:51:39donc là nous allons faire un double clic
- 1:51:41voilà comme ceci et nous allons établir
- 1:51:43un lien donc venant du composant trejob
- 1:51:46vers le composant théronometteur stats
- 1:51:49voilà donc là nous allons faire un clic
- 1:51:51droit déclencher et nous allons faire un
- 1:51:53compte ok voilà comme ceci maintenant
- 1:51:56nous allons utiliser le composant TF1
- 1:51:59liste pour vérifier la présence du
- 1:52:02répertoire du jour donc si le répertoire
- 1:52:05du jour n'existe pas il ne nous sert à
- 1:52:07rien de lancer le traitement voilà donc
- 1:52:10pour cela nous allons utiliser le
- 1:52:11composant tefalys pour le vérifier donc
- 1:52:14pareil nous allons faire un lien entre
- 1:52:16le composant technométrestat et le
- 1:52:19composant tfaeliste donc ici nous allons
- 1:52:21choisir un compte ok voilà comme ceci
- 1:52:26et ici nous allons paramétrer le
- 1:52:28composant TF1 liste donc au niveau du
- 1:52:30répertoire nous allons tout simplement
- 1:52:32utiliser
- 1:52:33contexte.project folder donc contexte un
- 1:52:36projet de folder va nous positionner
- 1:52:37directement dans notre répertoire où
- 1:52:40nous sommes censés avoir les répertoires
- 1:52:42du jour voilà maintenant ce que nous
- 1:52:45allons vérifier ici au lieu de fichier
- 1:52:47nous allons vérifier le répertoire voilà
- 1:52:50donc au niveau du masque de fichier nous
- 1:52:52allons tout simplement utiliser talent
- 1:52:55get date voilà donc ici nous allons
- 1:52:58mettre ceci donc cela veut dire que ce
- 1:53:00composant tphaéliste va vérifier dans le
- 1:53:03répertoire donc le répertoire nous
- 1:53:05devons avoir nos répertoires du jour il
- 1:53:07va vérifier si il trouve un répertoire
- 1:53:08donc qui est nommé année moi jour voilà
- 1:53:12comme ceci
- 1:53:14et donc là nous pouvons tout simplement
- 1:53:16également générer une erreur si aucun
- 1:53:19fichier n'est trouvé donc s'il ne trouve
- 1:53:21pas de répertoire automatiquement il va
- 1:53:23nous générer une erreur donc étant donné
- 1:53:25qu'il peut nous générer une erreur s'il
- 1:53:27n'y a pas de répertoire nous allons
- 1:53:29utiliser le composant t die donc pour
- 1:53:31récupérer cette erreur voilà donc là
- 1:53:33nous allons mettre notre composante à ce
- 1:53:36niveau et nous allons faire un clic
- 1:53:38droit nous allons créer un lien venant
- 1:53:40du composant tefalist vers le composant
- 1:53:43TDI donc ici nous allons choisir homme
- 1:53:45complète erreur voilà comme ceci voilà
- 1:53:48maintenant nous allons ajouter donc la
- 1:53:51connexion à notre base de données voilà
- 1:53:53donc ici nous allons prendre vente au DS
- 1:53:56donc que nous allons glisser directement
- 1:53:57et déposer vers l'espace graphique de
- 1:54:00notre job donc nous allons choisir TDB
- 1:54:03connexion voilà comme ceci et là pareil
- 1:54:06donc cela veut dire ici nous allons
- 1:54:08établir un lien entre le tefalys et la
- 1:54:11connexion à notre base de données donc
- 1:54:12s'il trouve le répertoire cela veut dire
- 1:54:15qu'il peut quand même maintenant se
- 1:54:16connecter à notre base de données donc
- 1:54:18ici nous allons faire un clic droit nous
- 1:54:21allons faire déclencher nous allons
- 1:54:22faire un compte net ok voilà donc si le
- 1:54:25répertoire présent il poursuit le
- 1:54:27traitement et si le répertoire n'est pas
- 1:54:29présent il va directement nous envoyer
- 1:54:31un message d'erreur et pareil ici au
- 1:54:33niveau de paramètres avancés nous
- 1:54:35pouvons directement quitter la JVM voilà
- 1:54:39et nous pouvons ajouter un message donc
- 1:54:42au niveau des paramètres simple voilà
- 1:54:43nous pouvons dire que le répertoire du
- 1:54:45jour n'existe pas voilà et donc s'il
- 1:54:48arrive à se connecter nous pouvons
- 1:54:50ajouter un composant téjava voilà comme
- 1:54:52ceci donc pour afficher donc des
- 1:54:54informations dans les logs donc ici nous
- 1:54:56allons faire un clic droit déclencher
- 1:54:58nous allons faire un compte OK
- 1:55:01donc ici dans les logs nous allons
- 1:55:03ajouter ce message donc en essayant base
- 1:55:05de données OK et là nous allons notifier
- 1:55:07le début d'exécution du job principal
- 1:55:10voilà donc après avoir fait cette
- 1:55:12première partie nous allons tout
- 1:55:14simplement ajouter les différents jobs
- 1:55:16que nous aimerons lancer voilà donc ici
- 1:55:18avec le terrain job nous pouvons tout
- 1:55:20simplement faire cela donc pour avoir le
- 1:55:23temps un job il suffit tout simplement
- 1:55:25de prendre les jobs et de les glisser
- 1:55:27déposer vers l'espace graphique de votre
- 1:55:30job principal voilà donc ici nous allons
- 1:55:32choisir ici au DS catégorie voilà comme
- 1:55:35ceci donc là il suffit tout simplement
- 1:55:37de faire comme cela vous voyez là
- 1:55:40automatiquement nous venons d'ajouter j
- 1:55:42ODS catégorie dans l'espace graphique de
- 1:55:44notre job voilà donc après nous allons
- 1:55:48tout simplement ajouter j au DS sous
- 1:55:51catégorie voilà comme ceci voilà et donc
- 1:55:54là nous pouvons en un premier temps
- 1:55:57créer un lien
- 1:55:58entre j ODS catégorie et j ODS
- 1:56:02sous-catégorie voilà donc ici nous
- 1:56:04allons faire un clic droit nous allons
- 1:56:06faire déclencher et nous allons faire un
- 1:56:09stop job ok voilà donc cela veut dire
- 1:56:12que le job dit ODS sous catégorie va
- 1:56:15commencer uniquement si le job si au DS
- 1:56:18catégorie se termine voilà et donc là
- 1:56:20nous allons également faire la même
- 1:56:22chose pour J ODS produits voilà comme
- 1:56:25ceci et là nous allons parler faire un
- 1:56:28clic droit déclenché et nous allons
- 1:56:29faire un SAP job ok voilà comme ceci et
- 1:56:33maintenant nous allons ajouter le job j
- 1:56:35ODS type client voilà et pareil nous
- 1:56:38allons ajouter le job j au DS clients
- 1:56:41voilà et pour finir nous allons ajouter
- 1:56:43le job j ODS vente voilà donc là en
- 1:56:47résumé nous ajoutons nos six Jobs voilà
- 1:56:49donc les jobs vont s'exécuter l'un à la
- 1:56:52suite de l'autre voilà donc ici nous
- 1:56:54allons parler faire déclencher nous
- 1:56:56allons faire un stop job ok pareil pour
- 1:56:58principe de clients nous allons faire
- 1:57:00déclencher nous allons faire un stop job
- 1:57:02OK et pareil pour le client nous allons
- 1:57:05faire déclencher et nous allons faire un
- 1:57:07sol job ok voilà donc ici après avoir
- 1:57:10exécuté au DS catégorie nous allons
- 1:57:14exécuter au DSO catégorie ensuite le
- 1:57:17produit ensuite le type client le client
- 1:57:20et la vente voilà donc pour chaque
- 1:57:23composant donc pour chaque terrain job
- 1:57:25nous allons tout simplement cocher
- 1:57:27transmettre le contexte complet voilà
- 1:57:29comme ceci donc cela veut dire que le
- 1:57:32contexte qui est défini à ce niveau
- 1:57:34talent va tout simplement transmettre
- 1:57:36cela au job fils voilà donc ici nous
- 1:57:39avons le job pair et là l'intérieur nous
- 1:57:42déposons des sous Jobs donc qui seront
- 1:57:44traités comme des jobs fils voilà donc
- 1:57:46pareil nous allons faire la même chose
- 1:57:47pour le composant donc le jods sous
- 1:57:51catégorie donc pareil pour le job ODS
- 1:57:53produit pareil pour le job auds type
- 1:57:56client pareil pour le job auds clients
- 1:58:00et pareil pour le job ODS vente voilà
- 1:58:06donc si vous vous rappelez au niveau du
- 1:58:08job j ODS catégorie nous avons tout
- 1:58:11simplement opté pour utiliser ou
- 1:58:13enregistrer une connexion partagée voilà
- 1:58:15donc ici nous allons cocher cela et nous
- 1:58:18allons mettre le même nom donc le nom
- 1:58:19c'était vente au DS voilà donc cela veut
- 1:58:24dire que tu as lundi va lancer le job J5
- 1:58:26EDF donc il va ouvrir la connexion et ça
- 1:58:29sera cette même connexion qui sera
- 1:58:31utilisée pour les jobs fils maintenant
- 1:58:34pour finir nous allons ajouter le
- 1:58:35composant t postjob voilà donc pour
- 1:58:38notifier donc la partie fin d'exécution
- 1:58:41de notre job et maintenant nous allons
- 1:58:43ajouter le composant TDB close donc pour
- 1:58:47fermer l'autre base de données donc ici
- 1:58:50nous allons paramétrer cela au niveau du
- 1:58:52Data Base nous allons choisir pour ce
- 1:58:55crée SQL
- 1:58:56voilà comme ceci et là nous allons faire
- 1:58:59appliquer donc ici au niveau de liste
- 1:59:01composants nous allons utiliser le
- 1:59:04composant donc existant voilà
- 1:59:07et là nous allons tout simplement créer
- 1:59:09un lien venant du composant t post-job
- 1:59:11vers le composant TDB close voilà et
- 1:59:15maintenant nous allons utiliser le
- 1:59:16composant t chronometh stop voilà pour
- 1:59:19notifier la fin des exécutions de notre
- 1:59:21job donc ici pareil nous allons faire
- 1:59:23déclencher et nous allons faire un
- 1:59:25compte ok voilà et là nous allons
- 1:59:28ajouter donc pareil un téjava donc pour
- 1:59:31afficher quelques informations dans les
- 1:59:34logs voilà donc pareil ici nous allons
- 1:59:36faire un clic droit déclenché on compte
- 1:59:39net ok voilà voilà au niveau du tzaba
- 1:59:42nous allons tout simplement mettre ce
- 1:59:44code voilà donc ici nous allons notifier
- 1:59:46donc la fin d'exécution de notre job et
- 1:59:49nous allons notifier la durée totale
- 1:59:51d'exécution de notre job voilà donc
- 1:59:54voilà là nous venons tout simplement de
- 1:59:56créer notre job principal voilà donc
- 1:59:59c'est Java nous permettre de lancer tous
- 2:00:02les jobs au DS voilà donc cela est
- 2:00:05vraiment très simple ce que nous allons
- 2:00:06faire nous allons supprimer toutes les
- 2:00:09données de notre base de données et nous
- 2:00:11allons lancer le seul job principal
- 2:00:13voilà donc après avoir lancé ce job
- 2:00:15principal nous sommes censés avoir
- 2:00:17toutes les données dans les différentes
- 2:00:19tables voilà donc là nous irons
- 2:00:21directement dans pause est-ce que
- 2:00:25et comme vous pouvez le voir
- 2:00:26actuellement nous avons déjà des données
- 2:00:28dans les différentes étapes donc si nous
- 2:00:30sélectionnons par exemple au DS type
- 2:00:33client vous voyez là vous avez les
- 2:00:34différentes données donc là nous allons
- 2:00:36tout simplement faire des tronquêtes
- 2:00:38donc au niveau de chaque table voilà
- 2:00:40comme ceci pour supprimer la donnée
- 2:00:42voilà donc ici nous allons tranquille
- 2:00:45les données de type client donc là si
- 2:00:49nous faisons le Select vous allez voir
- 2:00:50qu'il y a plus de tout de données donc
- 2:00:53pareil nous allons faire un tronquête
- 2:00:54des données de ODS catégorie voilà comme
- 2:00:57ceci
- 2:01:00donc là nous allons supprimer les
- 2:01:02différentes données donc pareil nous
- 2:01:04allons supprimer les différentes données
- 2:01:06de ODS sous catégorie
- 2:01:09voilà
- 2:01:11donc là nous allons également faire un
- 2:01:13trinquer
- 2:01:14pareil nous allons supprimer les
- 2:01:16différents données de ODS produits voilà
- 2:01:19nous pouvons faire un copier coller
- 2:01:21comme ceci
- 2:01:24voilà pareil nous allons supprimer les
- 2:01:27données de ODS clients
- 2:01:31voilà comme ceci
- 2:01:34et pareil nous pouvons supprimer les
- 2:01:36données de ODS vente voilà comme ceci
- 2:01:43pour finir nous allons également
- 2:01:44supprimer les données rejetées
- 2:01:48voilà donc en gros nous allons
- 2:01:49initialiser tout simplement nos
- 2:01:51différentes données donc actuellement
- 2:01:52nous n'avons plus rien dans notre base
- 2:01:54de données donc si nous sélectionnons
- 2:01:55type client par exemple vous voyez là
- 2:01:58l'information est vide voilà ainsi de
- 2:02:00suite donc maintenant nous allons lancer
- 2:02:02le job principal
- 2:02:04voilà donc ici nous allons tout
- 2:02:06simplement faire exécuter voilà comme
- 2:02:08ceci voilà notre job vient d'être
- 2:02:11exécuté et comme vous pouvez le voir il
- 2:02:13a pu lancer tous nos sous Jobs voilà
- 2:02:16donc là vous pouvez directement voir
- 2:02:18dans la console donc là vous avez les
- 2:02:20différentes informations voilà donc ici
- 2:02:23par exemple pour le job j ODS catégorie
- 2:02:26donc ici vous avez reçu quatre lignes de
- 2:02:29données et là il vous dit qu'il a rejeté
- 2:02:31une ligne voilà et pareil vous avez
- 2:02:34l'information sur ODS sous catégorie
- 2:02:36donc ici il en a reçu 17 et il n'a pas
- 2:02:39du tout rejeté voilà ici l'information
- 2:02:42sur les produits ensuite sur le type
- 2:02:44client ensuite sur les clients ensuite
- 2:02:48vous avez l'information sur les données
- 2:02:50de la vente voilà donc là si nous
- 2:02:53connectons à pose clé est-ce que
- 2:02:57donc là nous allons tout simplement
- 2:02:58sélectionner les données de type client
- 2:03:01voilà donc vous voyez là automatiquement
- 2:03:03vous avez les différents types clients
- 2:03:06donc pareil ici nous sélectionnons les
- 2:03:08données de Audi s catégorie donc pareil
- 2:03:11là vous avez également les différents
- 2:03:13côtes catégories et là nous allons
- 2:03:15également sélectionner les données
- 2:03:17provenant de auds sous catégorie donc
- 2:03:19pareil nous avons les différentes
- 2:03:20informations
- 2:03:21et pareil pour produits également nous
- 2:03:25allons sélectionner les données clients
- 2:03:26et là également nous avons les données
- 2:03:29clients et nous allons sélectionner les
- 2:03:31données de vente voilà donc pareil nous
- 2:03:34avons les données de vente et également
- 2:03:36nous pouvons sélectionner les données
- 2:03:38rejetées et là nous avons l'information
- 2:03:40sur la ligne rejetée voilà donc voilà
- 2:03:43vous venez tout simplement de voir la
- 2:03:45toute première partie donc le chargement
- 2:03:48ODS donc comme vous l'avez vu ce
- 2:03:51changement n'est pas du tout difficile à
- 2:03:53mettre en place donc il suffira tout
- 2:03:55simplement de suivre les différentes une
- 2:03:57étape et cela va vous permettre de
- 2:03:59réaliser cette toute première partie
- 2:04:00donc si vous avez des questions
- 2:04:02n'hésitez pas à me les laisser en
- 2:04:04commentaire je me ferai un plaisir de
- 2:04:06vous répondre donc je laisserai
- 2:04:08également en commentaire les différents
- 2:04:10fichiers utilisés donc les scripts SQL
- 2:04:13les fichiers contenant les données donc
- 2:04:15également je ferai un fichier qui va
- 2:04:17contenir les différents côtes Java
- 2:04:19utilisés donc ici comme dans le style
- 2:04:22Java 2 également comme dans le TGV voilà
- 2:04:25donc c'est là vous pouvez mettre d'avoir
- 2:04:27les différents coups de Java utilisé
- 2:04:29pour afficher les informations
- 2:04:30directement dans la console donc
- 2:04:32également pour ce projet nous avons
- 2:04:34utilisé donc une routine donc également
- 2:04:37je laisserai en description de cette
- 2:04:40vidéo donc la routine donc le code Java
- 2:04:42qui a été utilisé voilà et pareil je
- 2:04:46vais décrire également dans un rythmique
- 2:04:48les différentes étapes à suivre voilà
- 2:04:51donc je vous remercie de m'avoir suivi
- 2:04:53j'espère que cette vidéo de formation
- 2:04:57vous sera très utile dans votre travail
- 2:04:59au quotidien donc dans les prochaines
- 2:05:02vidéos donc nous allons planifier donc
- 2:05:04la deuxième partie qui va nous permettre
- 2:05:06de charger le Data Warehouse donc cette
- 2:05:09fois ci le chargement du Data air house
- 2:05:11sera à partir de l'ODS voilà donc une
- 2:05:14fois encore je vous remercie de m'avoir
- 2:05:16suivi et je vous dis à très vite pour
- 2:05:18une autre vidéo de formation
About this transcript
This page contains the full transcript of Mini Projet 1: Intégration de données commerciales (Chargement de l’ODS)–Talend Data Integration #35 by Martinien Adda, generated from the public captions YouTube serves with the video. The transcript has 20,744 words across 3,215 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.