YouTube2Text

Mini Projet 1: Intégration de données commerciales (Chargement de l’ODS)–Talend Data Integration #35 — Transcript

by Martinien Adda · 20,744 words · 3,215 segments · language en · Watch on YouTube

Full transcript

  1. 0:00bonjour à toutes et à tous j'espère que
  2. 0:02vous portez très bien aujourd'hui nous
  3. 0:05allons ensemble réaliser un système
  4. 0:07d'intégration de données commerciales
  5. 0:09donc la réalisation de ce système
  6. 0:11d'intégration sera faite en deux parties
  7. 0:14donc la première partie qui va nous
  8. 0:17permettre de faire le chargement de
  9. 0:19l'ODS donc ODS encore appelé
  10. 0:22opérationnel data Store et la deuxième
  11. 0:25partie qui va nous permettre de faire le
  12. 0:27chargement du dataway house ou encore
  13. 0:30entrepôt de données donc pour cette
  14. 0:33formation nous verrons uniquement la
  15. 0:35première partie donc qui consiste à
  16. 0:37faire le changement de l'odds et lors de
  17. 0:39la prochaine vidéo de formation nous
  18. 0:42verrons la deuxième partie
  19. 0:44donc pour mettre en place notre système
  20. 0:46d'intégration nous allons utiliser le
  21. 0:48processus ETL donc ETL pour dire est
  22. 0:52strat transforme l'Aude donc ce
  23. 0:54processus est réparti en trois étapes
  24. 0:56donc la première étape va nous permettre
  25. 0:59de faire l'extraction des données
  26. 1:01provenant de multitudes sources de
  27. 1:03données donc pour notre projet nous
  28. 1:06allons tout simplement utiliser des
  29. 1:07fichiers CSV donc des fichiers plats qui
  30. 1:10seront mis à notre disposition donc
  31. 1:12après avoir reçu ces différentes données
  32. 1:14nous allons maintenant procéder à la
  33. 1:17deuxième étape du processus ETL donc qui
  34. 1:19est la transformation de la donnée donc
  35. 1:21ces données seront transformées afin que
  36. 1:24nous puissions avoir des données propres
  37. 1:25et conformes à nos différentes règles de
  38. 1:28gestion et après avoir transformé ces
  39. 1:30données nous allons tout simplement
  40. 1:32faire le chargement de ces différentes
  41. 1:34données dans nos bases de données cibles
  42. 1:36dont dans notre projet nous aurons une
  43. 1:38seule base de données mais nous pouvons
  44. 1:41avoir plusieurs schémas dans cette base
  45. 1:43de voilà donc pour mieux détailler la
  46. 1:47première étape dans quelle extraction de
  47. 1:49la donnée nous avons dit précédemment
  48. 1:51que nous n'aurons pas extrait des
  49. 1:53données mais nous allons tout simplement
  50. 1:55utiliser des fichiers plats qui seront
  51. 1:57mis à notre disposition donc ces
  52. 2:00fichiers place sont des fichiers CSV qui
  53. 2:02seront au rôle datés voilà donc le tout
  54. 2:05premier fichier plat donc le fichier CSV
  55. 2:07que nous allons utiliser pour faire la
  56. 2:09transformation de la donnée sera le
  57. 2:11fichier
  58. 2:13catégorie.sv donc comme vous pouvez le
  59. 2:15voir ce fichier sera nommé donc i comme
  60. 2:18ton pour dire que c'est un système
  61. 2:20d'intégration commerciale que nous
  62. 2:21sommes en train de traiter Etoile sera
  63. 2:23représentée par la date du jour donc la
  64. 2:26date à laquelle nous sommes en train de
  65. 2:27faire le traitement donc comme vous
  66. 2:29pouvez le voir ici vous avez un exemple
  67. 2:31de date du jour donc l'année le mois et
  68. 2:34le jour voilà donc là ce fichier donc le
  69. 2:38fichier catégorie comporte deux colonnes
  70. 2:40donc vous allez voir donc lors du
  71. 2:42développement que vous aurez les fichier
  72. 2:44CSV et donc vous allez voir donc dans le
  73. 2:47fichier catégorie que vous avez les deux
  74. 2:48colonnes donc la colonne code catégorie
  75. 2:51et libellé catégorie ensuite nous avons
  76. 2:54le deuxième fichier donc qui est le
  77. 2:55fichier type client qui va comporter
  78. 2:57toutes les informations sur les types de
  79. 2:59clients voilà donc pareil pour ce
  80. 3:01fichier nous aurons deux colonnes
  81. 3:03ensuite nous aurons le fichier sous
  82. 3:06catégorie donc le fichier sous
  83. 3:07catégorique qui va comporter les
  84. 3:09différentes informations sur les
  85. 3:11sous-catégories d'un produit voilà donc
  86. 3:13ce fichier sous-catégorie comme vous
  87. 3:15pouvez le voir pour cette 3 colonnes
  88. 3:17voilà donc nous aurons le code sous
  89. 3:19catégorie nous aurons le libellé
  90. 3:21sous-catégorie et nous aurons le code
  91. 3:23catégorie donc comme vous pouvez le voir
  92. 3:25il existe un lien entre sous-catégorie
  93. 3:27et catégorie car le code catégorie
  94. 3:30présent dans le fichier
  95. 3:33catégorie.sv doit également être présent
  96. 3:35dans le fichier sous catégorie voilà
  97. 3:38ensuite nous allons traiter un quatrième
  98. 3:41fichier donc le fichier produit donc il
  99. 3:43va comporter service de tous les
  100. 3:44produits donc nous avons dans notre
  101. 3:46système voilà ensuite nous allons
  102. 3:49traiter un cinquième fichier donc qui va
  103. 3:51être le fichier customer donc customer
  104. 3:53pour des clients voilà donc dans ce
  105. 3:55fichier CSV nous allons recevoir
  106. 3:56quotidiennement les informations
  107. 3:58concernant tout nos clients voilà et
  108. 4:02pour finir nous aurons un sixième
  109. 4:04fichier donc qui sera le fichier vente
  110. 4:05donc dans ce fichier de vente nous
  111. 4:07allons recevoir toutes les informations
  112. 4:09concernant les ventes voilà donc sachez
  113. 4:12que pour notre système d'intégration
  114. 4:14nous allons recevoir des données de la
  115. 4:16veille c'est à dire que si aujourd'hui
  116. 4:18nous sommes le 6 mars par exemple nous
  117. 4:21allons tout simplement traiter les
  118. 4:23données du 5 donc après avoir reçu les
  119. 4:25différents fichiers nous allons procéder
  120. 4:27maintenant la transformation de la
  121. 4:28donnée donc pour cela nous allons en
  122. 4:31premier temps mettre les données au
  123. 4:32format attendu dans c'est à dire définir
  124. 4:35les différents formats dont par exemple
  125. 4:37chaîne de caractères ou entier donc il
  126. 4:39nous faudra pour chaque colonne définir
  127. 4:41les formats qu'il faut afin de mieux
  128. 4:44avoir nos données au bon format voilà
  129. 4:46ensuite nous allons tout simplement
  130. 4:48faire un traitement sur nos différents
  131. 4:50fichiers nous allons faire la
  132. 4:51suppression des données nulles voilà
  133. 4:53donc si dans notre fichier donc ou si
  134. 4:56dans nos différents fichiers nous avons
  135. 4:57des données nulles il faudra tout
  136. 4:59simplement les retirer donc les mettre
  137. 5:01de côté pour les traiter plus tard voilà
  138. 5:04donc nous ne devons pas insérer les
  139. 5:05données nulles donc si cela ne respecte
  140. 5:07pas nos règles de gestion donc nous
  141. 5:09allons procéder à leur suppression et la
  142. 5:12suppression n'est pas de les supprimer
  143. 5:13complètement mais tout simplement de les
  144. 5:15mettre dans une table rejet voilà
  145. 5:17ensuite nous allons procéder aussi à la
  146. 5:20suppression des doublons donc si jamais
  147. 5:22dans notre fichier nous avons des
  148. 5:24informations en double il nous faudra
  149. 5:25mettre ces informations en double de
  150. 5:27côté pour pouvoir les traiter plus tard
  151. 5:29voilà et ensuite nous allons procéder
  152. 5:32également à un contrôle de dépendance
  153. 5:34donc s'il existe des liens entre nos
  154. 5:36différents fichiers CSV nous devons tout
  155. 5:39simplement vérifier ses liens avant de
  156. 5:41faire l'intégration des données dans la
  157. 5:43base de données ci voilà et pour finir
  158. 5:46nous allons tout simplement vérifier les
  159. 5:48données existantes c'est à dire si nous
  160. 5:51avons déjà inséré une première fois la
  161. 5:52donnée nous allons tout simplement
  162. 5:54vérifier cela donc si jamais la donner
  163. 5:56existe déjà il faudrait pas l'insérer
  164. 5:58une deuxième fois ou peut-être effectuer
  165. 6:00une mise à jour sur la donnée voilà et
  166. 6:03pour finir nous allons tout simplement
  167. 6:05charger les données dans nos différentes
  168. 6:07tables voilà donc nos tables seront tout
  169. 6:10simplement dans notre base de données
  170. 6:11que nous allons créer et la première
  171. 6:13étape que nous avons à alimenter sera la
  172. 6:15table ODS catégorie voilà donc comme
  173. 6:18nous l'avons dit nous allons pour cette
  174. 6:20première partie de cette formation
  175. 6:21alimenter uniquement l'ODS donc l'ODS va
  176. 6:25être la partie temporaire qui va tout
  177. 6:27simplement nous servir de schéma
  178. 6:28temporaire pour alimenter le Data vers
  179. 6:31house plus tard voilà donc généralement
  180. 6:34l'ODS est vraiment conforme officier
  181. 6:36plat que nous recevons mettant donné que
  182. 6:38nous faisons quand même de la
  183. 6:39transformation de la donnée car il nous
  184. 6:42faudra stocker des données propres dans
  185. 6:44l'OD afin de les récupérer pour les
  186. 6:46insérer plus tard dans le dataway house
  187. 6:49voilà donc ici vous allez voir donc la
  188. 6:51présence d'une clé primaire pour cela
  189. 6:53veut dire que dans l'ODS vous devrez
  190. 6:55différentes colonnes mais également
  191. 6:57parmi ces différentes colonnes vous
  192. 6:58devez définir par exemple une clé
  193. 7:00primaire donc en réalité cette clé
  194. 7:02primaire sera une clé qui va nous
  195. 7:04permettre de vérifier la contrainte
  196. 7:05d'unicité voilà donc ici nous pouvons
  197. 7:08retrouver les deux colonnes donc la
  198. 7:10colonne côte catégorie et la colonne
  199. 7:12libellée catégorie mais en plus de cela
  200. 7:14nous ajoutons certaines informations
  201. 7:16importantes comme par exemple le nom du
  202. 7:19fichier donc directement quand vous irez
  203. 7:22dans votre base de données et plus
  204. 7:23précisément dans la table ODS catégorie
  205. 7:25vous pouvez savoir donc pour tel l'Union
  206. 7:28le fichier qui a été l'objet de
  207. 7:30l'alimentation de cette ligne voilà
  208. 7:32pareil vous pouvez également avoir
  209. 7:34l'information sur la date d'insertion et
  210. 7:36pareil vous pouvez également avoir
  211. 7:38l'information sur la ligne active donc
  212. 7:41ligne active c'est pour dire tout
  213. 7:43simplement que c'est ligne donc
  214. 7:45d'informations que nous devons utiliser
  215. 7:47pour insérer les données plus tard dans
  216. 7:49le Data Warehouse voilà donc étant donné
  217. 7:52que nous pouvons recevoir le même code
  218. 7:54catégorie plusieurs fois mais peut-être
  219. 7:56qu'il y aura des modifications sur le
  220. 7:58libellé catégorie nous avons donc décidé
  221. 8:01d'ajouter donc BL ligne active pour
  222. 8:03uniquement garder la dernière ligne
  223. 8:06valide et également nous aurons
  224. 8:08l'information sur le libellé du job
  225. 8:10voilà donc cela va tout simplement nous
  226. 8:12permettre de savoir quel job talent nous
  227. 8:14a permis d'alimenter la table ODS
  228. 8:17catégorie voilà ensuite la deuxième
  229. 8:20table que nous allons alimenter va être
  230. 8:22la table type client donc pareil ici
  231. 8:24comme vous pouvez le voir vous allez
  232. 8:26retrouver les différentes colonnes donc
  233. 8:28provenant de votre fichier CSV et
  234. 8:30également nous ajoutons donc les quatre
  235. 8:32hautes colonnes donc importantes pour
  236. 8:35mieux faire le suivi de notre table au
  237. 8:37DS type client voilà
  238. 8:39également nous aurons une troisième
  239. 8:41table donc qui va nous permettre de
  240. 8:43stocker les informations sur les
  241. 8:45sous-catégories et pareil ici vous
  242. 8:47pouvez voir les différentes colonnes
  243. 8:48donc le code sous-catégorie le libellé
  244. 8:51ainsi que le code catégorique et pareil
  245. 8:53vous avez les différentes colonnes
  246. 8:55importantes pour la gestion de la table
  247. 8:57ODS sous catégorie voilà et ensuite nous
  248. 9:01aurons une quatrième table donc il va
  249. 9:03être la table au DS produit voilà donc
  250. 9:05cet appareil va nous permettre de
  251. 9:07stocker toutes les informations sur nos
  252. 9:09différentes produits et pareil nous
  253. 9:11allons ajouter les différentes colonnes
  254. 9:12importantes pour le suivi de la table
  255. 9:15ODS produits voilà ensuite nous aurons
  256. 9:18une cinquième table donc pareil donc une
  257. 9:20table qui va nous permettre de stocker
  258. 9:22les informations sur les clients et pour
  259. 9:26finir nous avons une sixième table donc
  260. 9:28il va nous permettre de stocker les
  261. 9:29informations sur les ventes voilà donc
  262. 9:32ici pareil vous allez retrouver toutes
  263. 9:34les différentes colonnes provenant de
  264. 9:35votre fichier CSV donc de votre fichier
  265. 9:37vente CSV également nous ajoutons les
  266. 9:41colonnes importantes pour le suivi de la
  267. 9:43table ODS vente voilà donc ici par
  268. 9:46exemple vous allez voir qu'il n'y a pas
  269. 9:47la présence de BL actif parce que en
  270. 9:49réalité une vente nous pouvons que la
  271. 9:52recevoir une seule fois voilà donc il
  272. 9:55n'y aurait pas de modification sur une
  273. 9:56vente une fois que la vente elle est
  274. 9:58reçue nous n'allons pas recevoir une
  275. 10:00invention deuxième fois si tel est le
  276. 10:01cas n'allons pas le modifier car comme
  277. 10:04nous l'avons dit nous recevons des
  278. 10:06informations de la veille voilà donc
  279. 10:08après avoir décrit les différentes
  280. 10:10étapes du processus ETL nous allons
  281. 10:12maintenant voir les étapes de
  282. 10:13développement donc la première étape de
  283. 10:16développement va tout simplement être la
  284. 10:18création de la base de données voilà
  285. 10:19donc nous allons créer une base de
  286. 10:21données donc nous allons nommer comme
  287. 10:23injection dB
  288. 10:25et à l'intérieur de cette base donnée
  289. 10:27nous allons créer un premier schéma donc
  290. 10:29le schéma vente au DS voilà et ensuite
  291. 10:32nous allons créer un deuxième schéma
  292. 10:33donc il va nous permettre d'avoir les
  293. 10:35informations sur les variables de
  294. 10:37contexte pour les looks nous allons
  295. 10:38nommer ce schéma par Rams log voilà
  296. 10:41ensuite nous allons créer à l'intérieur
  297. 10:43du schéma ODS donc le schéma vente au DS
  298. 10:46nous allons créer les différentes tables
  299. 10:48ODS voilà donc les 6 tables décrites
  300. 10:51tout à l'heure nous allons les créer
  301. 10:53dans le schéma ODS également vous allez
  302. 10:56voir que nous aurons à créer une autre
  303. 10:58table supplémentaire donc il va nous
  304. 10:59permettre de gérer les rejets voilà
  305. 11:03ensuite nous allons créer une table
  306. 11:04comtesse dans cette table sera
  307. 11:06directement stockée dans le schéma par
  308. 11:09apps log voilà et nous allons tout
  309. 11:12simplement insérer des données dans la
  310. 11:13table contexte donc étant donné que nous
  311. 11:16allons lors du développement talent opté
  312. 11:18pour le chargement implicite de nos
  313. 11:20variables de conteste nous allons tout
  314. 11:22simplement en amont insérer les
  315. 11:25différentes variables de contextes dont
  316. 11:27nous aurons besoin lors de notre phase
  317. 11:28de développement
  318. 11:30ensuite la deuxième étape de
  319. 11:32développement va être de créer un
  320. 11:34répertoire donc dans lequel nous allons
  321. 11:36stocker nos différentes données voilà
  322. 11:38donc pour notre projet nous allons
  323. 11:39utiliser le répertoire ces projets
  324. 11:41talent i commerce voilà et dans ce
  325. 11:44répertoire nous allons tout simplement
  326. 11:46déposer le répertoire du jour donc ici
  327. 11:49en exemple vous avez 2023 03 05 voilà
  328. 11:53donc pour mieux simuler les différentes
  329. 11:55étapes de développement et vous faudra
  330. 11:57créer manuellement dans le répertoire
  331. 11:59ces projets talent e-commerce des
  332. 12:02répertoires horodatés et ensuite pour
  333. 12:05finir donc la troisième étape du
  334. 12:06développement donc qui sera la partie la
  335. 12:08plus importante donc qui va être le
  336. 12:10processus d'intégration de la donnée
  337. 12:12donc pour cela nous allons tout
  338. 12:14simplement utiliser talent donc pour
  339. 12:16réaliser ce processus d'intégration de
  340. 12:18données donc la toute première étape va
  341. 12:20être de créer le projet talent donc
  342. 12:23étant donné que nous avons déjà appris à
  343. 12:25utiliser talent nous savons comment
  344. 12:27créer un projet talent donc le projet
  345. 12:28talent que nous allons créer va être
  346. 12:31nommé e-commerce reporting voilà et
  347. 12:34après avoir créé notre projet nous
  348. 12:35allons maintenant créer les différents
  349. 12:37groupes de contextes donc nous allons
  350. 12:38utiliser dans nos différents jobs voilà
  351. 12:41et ensuite nous allons opter pour la
  352. 12:43configuration du chargement implicite
  353. 12:45des différentes variables de contexte
  354. 12:49ensuite nous allons faire la création
  355. 12:51des métadonnées dont nous allons établir
  356. 12:54les différentes conditions à notre base
  357. 12:56de données et plus précisément au schéma
  358. 12:58vente ODS ainsi que par Rams voilà
  359. 13:04ensuite nous allons créer les différents
  360. 13:06schémas génériques donc en réalité étant
  361. 13:09donné que nous utilisons des fichiers
  362. 13:10plats nous allons opter pour des schémas
  363. 13:12génériques donc chaque schéma générique
  364. 13:15va être conforme à un fichier plat
  365. 13:18ensuite nous allons procéder maintenant
  366. 13:20la création des différents jobs ODS dans
  367. 13:22cette job vont tout simplement nous
  368. 13:24permettre de faire la transformation
  369. 13:25ainsi que le chargement de la donnée
  370. 13:27dans les différentes tables au DS voilà
  371. 13:30et pour finir nous allons faire la
  372. 13:32construction donc la construction de
  373. 13:34notre job principal nous aurons un job
  374. 13:37principal qui va être lancé donc il va
  375. 13:40permettre de lancer tous les autres Jobs
  376. 13:42ODS et donc nous allons utiliser ce job
  377. 13:45principal donc que nous allons
  378. 13:46construire afin d'avoir un fichier
  379. 13:48exécutable directement en ligne de
  380. 13:51commande voilà donc une fois que nous
  381. 13:53aurons le point bat ou le point s.h que
  382. 13:56nous pouvons exécuter en ligne de
  383. 13:57commande nous allons tout simplement
  384. 13:58utiliser le Planificateur de tâches
  385. 14:00Windows par exemple pour planifier
  386. 14:02l'exécution de ce job principal afin que
  387. 14:05cela se fasse par exemple tous les jours
  388. 14:07donc très tôt le matin donc peut-être
  389. 14:09dès que nous aurons reçu nos différents
  390. 14:11fichiers plats nous allons après cela
  391. 14:14lancer le Planificateur de tâches pour
  392. 14:16que l'exécution se fasse automatiquement
  393. 14:18voilà donc voilà vous venez donc de voir
  394. 14:21la partie théorique de notre projet
  395. 14:24maintenant nous allons tout simplement
  396. 14:26commencer avec la partie pratique voilà
  397. 14:29donc en un premier temps nous allons
  398. 14:31nous connecter à pose clé SQL donc pour
  399. 14:34ce qui est qui va nous permettre de
  400. 14:35créer notre base de données voilà
  401. 14:39donc pour la première partie de notre
  402. 14:41développement nous allons utiliser PG
  403. 14:44admin 4 afin de créer notre base de
  404. 14:46données les différents schémas ainsi que
  405. 14:49les différentes tables donc comme vous
  406. 14:51pouvez le voir nous mettrons à votre
  407. 14:53disposition les différences cryptes
  408. 14:55est-ce que la exécuté directement voilà
  409. 14:58donc en un premier temps une fois que
  410. 15:00vous êtes connecté à proscri est-ce que
  411. 15:02donc via PG admin 4 vous pouvez
  412. 15:04directement au niveau de Data Base là
  413. 15:06vous allez faire un clic droit et vous
  414. 15:08allez faire create et ici nous allons
  415. 15:10choisir database voilà
  416. 15:13et là nous allons nommer notre base
  417. 15:15comme injection dB
  418. 15:18voilà comme ceci et nous allons faire
  419. 15:20suivre voilà
  420. 15:22donc après avoir créé votre base de
  421. 15:24données vous allez directement la voir
  422. 15:26afficher dans la liste data base
  423. 15:28disponible maintenant nous allons faire
  424. 15:30un clic droit sur la base de données et
  425. 15:32nous allons directement cliquer sur
  426. 15:34coeur tool et maintenant nous allons
  427. 15:36accéder aux différents scripts est-ce
  428. 15:38que je mettrai à votre disposition donc
  429. 15:41là nous allons cliquer sur le bouton
  430. 15:42open file voilà comme ceci et
  431. 15:45automatiquement nous accédons répertoire
  432. 15:47dans lequel se trouve nos différents
  433. 15:48scripts SQL donc là nous allons choisir
  434. 15:51le premier script qui va nous permettre
  435. 15:53de créer les différences schémas voilà
  436. 15:55donc là nous allons sélectionner voilà
  437. 15:57donc ici nous avons le premier schéma
  438. 15:59qui est le schéma vente ODS et ensuite
  439. 16:02nous avons le deuxième schéma donc qui
  440. 16:04est le schéma par hams log voilà donc
  441. 16:06ici nous allons tout simplement exécuter
  442. 16:09la ligne 3 voilà comme notre schéma
  443. 16:11n'existe pas déjà nous pouvons tout
  444. 16:13simplement créer le schéma vente auds et
  445. 16:16pareil nous allons exécuter la ligne 7
  446. 16:18donc il suffit de sélectionner voilà la
  447. 16:20ligne 7 comme ceci et exécuter la
  448. 16:23requête voilà donc là si nous
  449. 16:25rafraîchissons la partie schéma voilà
  450. 16:27automatiquement vous pouvez donc voir la
  451. 16:29présence de params look et de vente au
  452. 16:32DS voilà donc là nous venons de créer
  453. 16:34nos différents schémas maintenant nous
  454. 16:37allons ouvrir donc le script de création
  455. 16:39des différentes tables au DS voilà donc
  456. 16:41c'est le script numéro 2 et là vous
  457. 16:44pouvez pareil voir les différents
  458. 16:46scripts de création des différentes
  459. 16:47tables donc la première des choses que
  460. 16:49nous allons faire c'est de définir le
  461. 16:51schéma à utiliser donc pour définir le
  462. 16:54schéma à utiliser nous allons utiliser
  463. 16:56la fonction cette search PAF donc vente
  464. 16:58ODS et là nous allons tout simplement
  465. 17:00exécuter comme ceci et maintenant la
  466. 17:03première étape que nous allons créer va
  467. 17:05être la table ODS type client cette
  468. 17:08table comporte plusieurs colonnes donc
  469. 17:10comme nous l'avons dit lors de la partie
  470. 17:12théorique donc nous avons la colonne
  471. 17:14code type client libellé type client et
  472. 17:17là vous avez d'autres colonnes donc qui
  473. 17:19seront utiles pour la gestion de la
  474. 17:21table au DS type client voilà donc là
  475. 17:25nous allons tout simplement exécuter la
  476. 17:26requête de création de la table donc
  477. 17:29étant donné que nous n'avons pas encore
  478. 17:31la table au dièse type client qui existe
  479. 17:32nous n'avons pas besoin d'exécuter la
  480. 17:34ligne 12 voilà donc ici nous pouvons
  481. 17:37tout simplement exécuter cela et là
  482. 17:39automatiquement pour ce qui va nous
  483. 17:41créer la table au DS type client voilà
  484. 17:44donc là nous allons effectuer la même
  485. 17:46action pour les autres tables donc la
  486. 17:48deuxième table va être la table au DS
  487. 17:49catégorie et pareil vous avez les
  488. 17:52différentes colonnes donc vous avez le
  489. 17:53code et le libellé donc comme vous
  490. 17:56pouvez le voir lors de la création de
  491. 17:58nos différentes tables nous ne
  492. 18:00définissons pas de contraintes de clé
  493. 18:01primaire cette contrainte va directement
  494. 18:03être définie dont talent lors de la mise
  495. 18:06en place de nos différents jobs voilà
  496. 18:08donc pareil nous allons exécuter la
  497. 18:10requête de création de la table ODS
  498. 18:13catégorie voilà comme ceci
  499. 18:16et notre troisième table donc est la
  500. 18:18table au DS sous catégorie donc pareil
  501. 18:21comme vous pouvez le voir vous avez les
  502. 18:22différentes colonnes et également nous
  503. 18:24ne définissons pas de contraintes de
  504. 18:26forain qui c'est à dire clé étrangères
  505. 18:28donc cette contrainte pareil sera
  506. 18:30définie directement dans talent lors de
  507. 18:33nos différents développement voilà donc
  508. 18:35pareil nous allons exécuter cette
  509. 18:37requête voilà comme ceci ensuite nous
  510. 18:39allons créer la quatrième table donc il
  511. 18:41y a la table ODS produit donc pareil là
  512. 18:43vous pouvez voir les différentes
  513. 18:44colonnes et donc cette table va
  514. 18:46directement prendre les différentes
  515. 18:48informations provenant du fichier plat
  516. 18:49produit voilà donc pareil nous allons
  517. 18:52exécuter la requête voilà donc la table
  518. 18:55vient d'être créé
  519. 18:57ensuite nous allons créer la cinquième
  520. 18:58table dans quelle étape au DS clients
  521. 19:00voilà donc cet arbre va comporter les
  522. 19:02différentes informations sur les clients
  523. 19:04voilà donc pareil nous allons exécuter
  524. 19:06la requête voilà le crédit est bonne
  525. 19:08comme ceci voilà donc là nous venons de
  526. 19:11créer notre table et pareil la sixième
  527. 19:13temps va être la table au DS vente donc
  528. 19:16cet arbre va vraiment être la table qui
  529. 19:17va tout le temps bouger c'est à dire la
  530. 19:19table qui va tout en continu de
  531. 19:21nouvelles informations l'état précédente
  532. 19:23peuvent ne pas contenir de nouvelles
  533. 19:24informations donc si jamais nous n'avons
  534. 19:26pas de nouveau client nous allons tout
  535. 19:28en recevoir les mêmes informations voilà
  536. 19:30par contre la table vente va vraiment
  537. 19:33comporter les informations de la veille
  538. 19:35c'est à dire toutes les ventes
  539. 19:36effectuées le jour J voilà donc ici nous
  540. 19:40avons les différentes colonnes
  541. 19:41importantes voilà pour notre projet nous
  542. 19:43allons tout simplement exécuter donc la
  543. 19:45requête de création de la table ODS
  544. 19:48vente voilà comme ceci donc là nous
  545. 19:51venons de créer nos sites donc le site
  546. 19:53tables qui sont conformes aux différents
  547. 19:55fichiers plats que nous allons recevoir
  548. 19:57tous les jours voilà mais également nous
  549. 20:00allons ajouter une septième table donc
  550. 20:01il va être la table rejet donc dans cet
  551. 20:04arbre nous allons tout simplement
  552. 20:05stocker toutes les informations
  553. 20:06concernant les rejets c'est à dire par
  554. 20:09exemple les informations nulles donc
  555. 20:11dont nous devons pas stocker directement
  556. 20:13dans les tables ODS les informations en
  557. 20:16double par exemple ou encore les
  558. 20:18informations dont le contrôle de
  559. 20:19dépendance n'a pas été respecté voilà
  560. 20:22donc ici nous allons tout simplement
  561. 20:24avoir par exemple donc LB chemins
  562. 20:26fichier donc pour spécifier
  563. 20:28l'emplacement exact du fichier voilà
  564. 20:30donc ici nous avons le nom du fichier
  565. 20:32donc c'est à dire le fichier en erreur
  566. 20:34ici nous aurons la ligne donc la ligne
  567. 20:36en erreur donc ici vous aurez toutes les
  568. 20:38informations sur la ligne donc ici vous
  569. 20:40aurez le message de rejet et là nous
  570. 20:42ajoutons donc le nom du flux donc le
  571. 20:44flux en question que nous sommes en
  572. 20:46train de traiter la date de rejet ainsi
  573. 20:48que le job qui a fait l'objet de ce
  574. 20:51rejet voilà dans cet arbre est très
  575. 20:53important car à la fin de votre
  576. 20:55traitement nous allons tout simplement
  577. 20:57générer un fichier CSV qui va contenir
  578. 20:59les différentes informations sur le
  579. 21:02rejet du jour voilà donc là nous allons
  580. 21:04créer notre table voilà comme ceci donc
  581. 21:07voilà là nous venons de créer les 7
  582. 21:09tables importantes pour la partie ODS
  583. 21:12voilà maintenant nous allons tout
  584. 21:15simplement créer la table sur la partie
  585. 21:18par Rams et log voilà donc là nous
  586. 21:20allons lancer le script 3 nous allons
  587. 21:22faire select voilà
  588. 21:25et ici comme nous l'avons dit lors de la
  589. 21:28partie théorique de talent il nous faut
  590. 21:30tout simplement avoir une table comtesse
  591. 21:32dans laquelle nous allons stocker toutes
  592. 21:34nos variables de contexte donc cette
  593. 21:36œuvre contexte va contenir deux colonnes
  594. 21:38donc la clé ainsi que la valeur voilà
  595. 21:40donc là nous allons exécuter la requête
  596. 21:42nous voilà comme ceci et là nous venons
  597. 21:45de créer tout simplement notre table
  598. 21:47maintenant nous allons tout simplement
  599. 21:49insérer les différentes informations
  600. 21:51dans la table conteste donc pour cela
  601. 21:53nous allons lancer le script 4 voilà
  602. 21:55comme ceci et là comme vous pouvez le
  603. 21:58voir pareil il faudra définir le schéma
  604. 22:00à utiliser donc là nous allons le
  605. 22:02définir donc l'avantage de définir le
  606. 22:05schéma à utiliser c'est que cela vous
  607. 22:07évite d'écrire avant le nom de la table
  608. 22:10le nom du schéma voilà donc une fois que
  609. 22:12c'est en mémoire automatiquement pour se
  610. 22:15créer va comprendre que pour toutes les
  611. 22:17requêtes que vous allez exécuter vous
  612. 22:19allez systématiquement utiliser ce
  613. 22:21schéma voilà donc ici nous utilisons la
  614. 22:24table qu'on test donc dans laquelle nous
  615. 22:27allons stocker les différentes variables
  616. 22:28de contexte dans ces variables de
  617. 22:30contextes vont être utilisées plus tard
  618. 22:32dans talent voilà donc ici nous aurons
  619. 22:35une première variable donc le serveur
  620. 22:36Nîmes le nom de la base de données le
  621. 22:39port le schéma ODS l'utilisateur le mot
  622. 22:42de passe donc ici pour le mot de passe
  623. 22:44j'ai mis votre mot de passe donc il est
  624. 22:47très important de modifier le mot de
  625. 22:50passe c'est à dire ne mettez pas votre
  626. 22:52mot de passe mais mettez le mot de passe
  627. 22:54de votre base de données c'est à dire le
  628. 22:56mot de passe qui va vous permettre
  629. 22:57d'accéder à votre base de données donc
  630. 23:00ici nous avons une autre variable de
  631. 23:02contexte donc qui est additionnelle par
  632. 23:03Rams donc là nous n'avons rien mis nous
  633. 23:06avons une autre variable donc qui est
  634. 23:08schéma par RAM donc ici c'est le schéma
  635. 23:10qui va me permettre de stocker les
  636. 23:11différentes informations sur les
  637. 23:13variables de contexte ici nous avons le
  638. 23:15projet folder donc le répertoire dans
  639. 23:17lequel nous allons directement recevoir
  640. 23:19les données du jour ici nous avons le
  641. 23:22séparateur des colonnes et ici nous
  642. 23:25avons défini l'encodage voilà donc là
  643. 23:27nous allons tout simplement exécuter
  644. 23:29notre requête voilà comme ceci voilà
  645. 23:32donc là nous venons tout simplement
  646. 23:33d'insérer les différentes variables de
  647. 23:35contexte dans la table quand est-ce
  648. 23:37voilà donc là nous allons enregistrer et
  649. 23:40maintenant si vous rafraîchissez les
  650. 23:42différents schémas vous allez retrouver
  651. 23:44tout simplement vos différentes tables
  652. 23:46donc là nous allons faire refresh pour
  653. 23:49vente ODS voilà comme ceci
  654. 23:52et quand nous allons dépiler donc là
  655. 23:54nous irons au niveau de la partie table
  656. 23:56automatiquement vous pouvez voir les 7
  657. 23:59tables que nous avons créé voilà et
  658. 24:01pareil pour par hams donc ici nous
  659. 24:03allons faire un refresh et là c'est une
  660. 24:06des pilons donc nous allons dans la
  661. 24:08partie table et là vous pouvez voir
  662. 24:09directement votre table contexte donc
  663. 24:12ici nous allons faire un clic droit et
  664. 24:14nous allons faire View et dit data et
  665. 24:16nous allons faire
  666. 24:19donc comme vous pouvez le voir vous avez
  667. 24:20les différentes lignes que vous avez
  668. 24:21insérées dans la table contexte voilà
  669. 24:24donc voilà là nous venons de voir la
  670. 24:26première étape de notre développement
  671. 24:28maintenant nous allons voir la deuxième
  672. 24:30étape de notre développement qui va être
  673. 24:33de créer le répertoire dans lequel nous
  674. 24:36allons stocker donc le répertoire du
  675. 24:38jour donc en ce qui concerne le
  676. 24:40répertoire dans lequel nous allons
  677. 24:41stocker nos différents répertoires du
  678. 24:43jour nous avons dit qu'il faudra créer
  679. 24:45directement sur le C un répertoire
  680. 24:47project talent voilà donc comme vous
  681. 24:49pouvez le voir ici nous avons créé
  682. 24:51directement sur nos disques locales c le
  683. 24:54répertoire project talent voilà et à
  684. 24:57l'intérieur de ce répertoire nous avons
  685. 24:58créé maintenant le répertoire e-commerce
  686. 25:01voilà comme ceci et donc une fois que
  687. 25:04vous avez créé le répertoire projet
  688. 25:05talent dans lequel vous allez créer le
  689. 25:07répertoire e-commerce vous avez tout
  690. 25:09simplement vous positionner dans le
  691. 25:10répertoire project challenge e-commerce
  692. 25:13voilà et donc dans ce répertoire
  693. 25:15e-commerce nous aurons donc tous les
  694. 25:17jours le
  695. 25:18donc du jour là aujourd'hui par exemple
  696. 25:21nous sommes le 6 mars donc vous voyez
  697. 25:23directement dans le répertoire
  698. 25:24e-commerce nous avons le répertoire du 6
  699. 25:27mars voilà donc à l'intérieur de ce
  700. 25:29répertoire du 6 mars donc là nous allons
  701. 25:31faire un double clic et vous voyez
  702. 25:32automatiquement nous avons nos
  703. 25:34différents fichiers CSV donc en temps
  704. 25:37normal nous devons recevoir cela tous
  705. 25:38les jours donc étant donné que nous
  706. 25:40sommes en phase de développement vous
  707. 25:42devez tout simplement à chaque jour
  708. 25:44modifier le nom de ce répertoire ça
  709. 25:47décide demeure nous sommes le 7 mars il
  710. 25:49faudra tout simplement mettre le 07
  711. 25:51voilà et ainsi de suite et donc une fois
  712. 25:54que vous faites cela vous pouvez
  713. 25:55également modifier la date au niveau du
  714. 25:58nom du fichier voilà donc je mettrai
  715. 26:01également à votre disposition les
  716. 26:03différents fichiers CSV utilisés tout au
  717. 26:06long de ce développement voilà
  718. 26:09donc après avoir vu la première et la
  719. 26:11deuxième étape de notre développement
  720. 26:13nous allons maintenant voir la troisième
  721. 26:15étape qui va nous permettre tout
  722. 26:17simplement de faire la transformation
  723. 26:18ainsi que le chargement de nos
  724. 26:20différentes données voilà donc pour cela
  725. 26:23nous allons tout simplement nous
  726. 26:24connecter à talent afin de suivre les
  727. 26:27différentes étapes d'intégration de
  728. 26:28données voilà
  729. 26:31donc pour la troisième étape de notre
  730. 26:33développement nous allons utiliser
  731. 26:35talent afin de faire l'intégration des
  732. 26:37données donc pour cela vous allez lancer
  733. 26:40talent directement sur votre ordinateur
  734. 26:42donc après avoir lancé talent donc vous
  735. 26:45avez directement assez à la partie
  736. 26:47connexion donc comme vous pouvez le voir
  737. 26:49nous avons déjà créé un projet formation
  738. 26:52donc projet que nous avons utilisé
  739. 26:54depuis le début de notre formation donc
  740. 26:57pour notre menu Projet nous allons créer
  741. 26:59un nouveau projet donc pour cela nous
  742. 27:02allons cocher Créer un nouveau projet
  743. 27:04voilà comme ceci et là talent vous
  744. 27:08demande de renseigner le nom de votre
  745. 27:10projet donc pour notre projet nous
  746. 27:12allons le nommer e-commerce reporting
  747. 27:16donc voilà comme ceci et là nous allons
  748. 27:18cliquer sur Créer voilà donc là
  749. 27:22automatiquement le projet vient
  750. 27:23d'apparaître maintenant dans la liste
  751. 27:25des projets existants voilà donc après
  752. 27:28avoir créé le projet nous allons
  753. 27:30maintenant cliquer sur Terminer voilà
  754. 27:33donc voilà la nous venons de créer le
  755. 27:37projet e-commerce reporting donc comme
  756. 27:39vous pouvez le voir vous accédez
  757. 27:41directement à l'espace de travail donc
  758. 27:43la première des choses que nous aurons à
  759. 27:45faire est de créer les différents
  760. 27:47groupes de contextes donc ces différents
  761. 27:49groupes de contextes vont être utilisés
  762. 27:51lors de la création de nos différents
  763. 27:53jobs voilà donc pour cela nous allons
  764. 27:56directement faire un clic droit sur
  765. 27:58contexte voilà comme ceci et là nous
  766. 28:00allons cliquer sur Créer un groupe de
  767. 28:03contexte et le premier groupe de
  768. 28:05contexte que nous allons créer va nous
  769. 28:07permettre d'accéder directement au
  770. 28:09schéma vente au DS de notre base de
  771. 28:12données donc nous allons nommer notre
  772. 28:14groupe de comtesse connexion ODS et nous
  773. 28:17allons ajouter un objectif donc juste
  774. 28:19pour décrire donc à quoi va me servir ce
  775. 28:21groupe de comtesse pareil nous allons
  776. 28:23mettre cet objectif au niveau de la
  777. 28:25partie description voilà donc là nous
  778. 28:28avons mis connexion au schéma vente au
  779. 28:30DS de la base de données comme injection
  780. 28:32dB voilà donc là nous allons faire nest
  781. 28:35voilà comme ceci et ici quand vous
  782. 28:38pouvez le voir vous pouvez maintenant
  783. 28:39définir les différentes variables de
  784. 28:41contexte ainsi que le valeur donc la
  785. 28:44première variable de contexte va être le
  786. 28:46serveur Nîmes voilà donc ici nous allons
  787. 28:48mettre la valeur par défaut donc il va
  788. 28:50être localhost
  789. 28:53voilà comme ceci donc la deuxième
  790. 28:55variable de contexte va être le databiz
  791. 28:58voilà et pareil nous allons mettre une
  792. 29:01valeur par défaut donc ici nous mettons
  793. 29:03le nom de notre base de données voilà
  794. 29:05ensuite nous allons définir donc le port
  795. 29:07voilà ensuite nous allons mettre le nom
  796. 29:10du schéma ODS donc ici la variable va
  797. 29:13être schéma au DS voilà et ici nous
  798. 29:17allons mettre tout simplement vente au
  799. 29:19DS voilà ensuite nous allons définir
  800. 29:22l'utilisateur voilà ensuite nous allons
  801. 29:24définir le password
  802. 29:28ensuite nous allons définir certaines
  803. 29:29variables de contexte qui va être le
  804. 29:31additionnel parram voilà donc là nous
  805. 29:34allons faire finisse voilà comme ceci
  806. 29:37et donc automatiquement vous pouvez
  807. 29:39retrouver donc votre groupe de contexte
  808. 29:40dans la liste des comptes voilà
  809. 29:44maintenant nous allons dupliquer ce
  810. 29:45groupe de contexte afin de créer une
  811. 29:47deuxième groupe de conteste qui va nous
  812. 29:49permettre de nous connecter au schéma
  813. 29:51par Amazon log voilà donc pour cela nous
  814. 29:54allons faire un clic droit et nous
  815. 29:56allons faire dupliquer voilà comme ceci
  816. 29:58et là nous allons tout simplement donner
  817. 30:00comme nom connexion par has voilà comme
  818. 30:04ceci et là nous allons faire OK et là
  819. 30:07nous allons modifier le groupe de
  820. 30:08contexte nous allons faire un double
  821. 30:10clic et ici au lieu de mettre vente au
  822. 30:13DS nous allons tout simplement mettre
  823. 30:14par Rams
  824. 30:17voilà et nous allons récupérer la même
  825. 30:19valeur que nous allons mettre ici et
  826. 30:21maintenant nous allons faire nest donc
  827. 30:24le seul changement que nous aurons à
  828. 30:26faire va être au niveau du nom du schéma
  829. 30:28donc ici la variable c'est ma ODS nous
  830. 30:30allons modifier cela et nous allons
  831. 30:32mettre schéma par RAM
  832. 30:35voilà comme ceci et la valeur par défaut
  833. 30:37nous allons tout simplement mettre par
  834. 30:38Rams look voilà et là nous allons faire
  835. 30:41finir et là nous allons faire yes
  836. 30:44maintenant nous allons créer un
  837. 30:46troisième groupe de comtesse qui va nous
  838. 30:48permettre d'accéder à toute autre
  839. 30:49variable différente des variables de
  840. 30:51connexion à notre base de données voilà
  841. 30:54donc là nous allons nommer notre groupe
  842. 30:55de contexte project variable donc ici
  843. 30:58nous allons définir un objectif dont
  844. 31:00nous allons mettre assez à toute
  845. 31:02variable de contexte voilà comme ceci et
  846. 31:05là nous allons faire nest et la première
  847. 31:07variable que nous allons définir va être
  848. 31:09le projet folder donc si le projet
  849. 31:11folder donc ici nous allons choisir
  850. 31:13comme type d'arrêt torique et valeur par
  851. 31:16défaut nous allons définir le répertoire
  852. 31:18contenant les répertoires du jour voilà
  853. 31:21ensuite nous aurons une autre variable
  854. 31:23donc qui va être LE FAIL séparateur donc
  855. 31:26ici nous allons laisser string voilà et
  856. 31:29nous allons mettre par défaut pipe
  857. 31:31et ensuite nous aurons une troisième
  858. 31:33variable donc il va être l'encodage et
  859. 31:36là pareil nous allons mettre par défaut
  860. 31:38UTF8 voilà donc là nous venons tout
  861. 31:41simplement donc de créer un troisième
  862. 31:42groupe de contexte maintenant nous
  863. 31:44allons faire finisse voilà donc voilà
  864. 31:47après avoir créé les différents groupes
  865. 31:49de contextes nous allons maintenant
  866. 31:51configurer la connexion à notre base de
  867. 31:53données à partir des métadonnées voilà
  868. 31:55donc pour cela nous allons tout
  869. 31:57simplement cliquer sur connexion de base
  870. 32:00de données voilà comme ceci et là nous
  871. 32:02allons faire un clic droit donc après
  872. 32:05avoir fait le clic droit nous allons
  873. 32:07cliquer sur créer la connexion voilà
  874. 32:09comme ceci et là tu allais nous demande
  875. 32:12de donner un nom à notre nouvelle
  876. 32:14connaissance donc ici nous allons tout
  877. 32:16simplement mettre vente au DS donc nous
  878. 32:19pouvons ajouter un objectif et pareil
  879. 32:20nous allons remettre le même objectif au
  880. 32:22niveau de la partie description voilà
  881. 32:25donc là nous allons faire nest voilà
  882. 32:27comme ceci et ici il nous faudra choisir
  883. 32:29le type de base de données donc un
  884. 32:32moment donné que nous travaillons avec
  885. 32:33une base de données postée SQL nous
  886. 32:35allons donc choisir dans la liste pour
  887. 32:37screen SQL voilà donc là nous allons
  888. 32:40prendre pose clé SQL et là nous allons
  889. 32:42laisser tout simplement V9 Inde later
  890. 32:44maintenant étant donné que nous avons
  891. 32:46créé les groupes de conteste nous
  892. 32:49n'allons pas saisir donc les différentes
  893. 32:50valeurs à ce niveau nous allons tout
  894. 32:53simplement faire exporter en tant que
  895. 32:55contest donc là nous allons cliquer sur
  896. 32:57Exporter en tant que contexte et là il
  897. 32:59nous dit le son schéma doit être
  898. 33:01renseigné en mode contexte donc ici nous
  899. 33:04allons faire ok voilà et là nous allons
  900. 33:06tout simplement réutiliser un contexte
  901. 33:08existant dans le référentiel voilà donc
  902. 33:11ici nous allons cocher réutiliser un
  903. 33:14contexte existant dans le référentiel
  904. 33:16ici nous allons faire nest et le groupe
  905. 33:18de contexte que nous allons utiliser va
  906. 33:20être connexion au DS voilà donc ici nous
  907. 33:23allons sélectionner connexion au DS et
  908. 33:26nous allons faire nest donc là vous
  909. 33:28obtenez directement vos différentes
  910. 33:29variables de contexte voilà donc là nous
  911. 33:32allons associer chaque variable de
  912. 33:33contexte à notre paramètre de connexion
  913. 33:35à la base de données voilà donc le
  914. 33:38serveur n'est ici nous allons choisir
  915. 33:39serveur le Data Base ici nous allons
  916. 33:42choisir data vis le port nous allons
  917. 33:45choisir port le schéma ODS nous allons
  918. 33:48choisir schéma
  919. 33:50l'utilisateur nous allons choisir login
  920. 33:52le password nous allons choisir password
  921. 33:56et additionnelle par RAM nous allons
  922. 33:58choisir additionnelle parram voilà donc
  923. 34:01variable ce sont les variables que vous
  924. 34:03avez créé dans votre groupe de comtesse
  925. 34:06et field ce sont les variables que
  926. 34:08talent vous propose directement lors de
  927. 34:10la création de la connexion à votre base
  928. 34:13de données voilà donc il faudra associer
  929. 34:15donc chaque variable de contexte aux
  930. 34:18différents paramètres de connexion à la
  931. 34:20base de données voilà donc après avoir
  932. 34:23fait cela vous pouvez tout simplement
  933. 34:25faire finisse voilà comme ceci donc
  934. 34:28automatiquement talent vous pré rempli
  935. 34:31différentes variables vous voyez donc là
  936. 34:34automatiquement vous n'avez plus assez
  937. 34:35donc à modifier cela car vous avez tout
  938. 34:38simplement utiliser les informations
  939. 34:40provenant de votre groupe de comtesse
  940. 34:42voilà donc après avoir fait cela nous
  941. 34:45pouvons tout simplement faire tester la
  942. 34:46connexion et là vous voyez
  943. 34:49automatiquement tu allais vous-même
  944. 34:50fente ODS connexion établie donc cela
  945. 34:54veut dire que les paramètres que nous
  946. 34:55avons défini sont bel et bien correctes
  947. 34:58voilà donc là nous allons faire OK et
  948. 35:01maintenant nous allons faire finir
  949. 35:04donc là nous venons de créer une
  950. 35:05première connexion à notre base de
  951. 35:08données et plus précisément au schéma
  952. 35:10vente au DS voilà donc maintenant ce que
  953. 35:13nous allons faire nous allons récupérer
  954. 35:14toutes les tables existantes dans le
  955. 35:16schéma vente au DS donc pour cela nous
  956. 35:20allons faire un clic droit suivant EDF
  957. 35:22et si nous allons faire récupérer le
  958. 35:24schéma voilà comme ceci et là
  959. 35:27automatiquement comme vous pouvez le
  960. 35:29voir vous avez la possibilité de
  961. 35:30récupérer les tables les vues ainsi que
  962. 35:33synonyme voilà donc ici nous allons tout
  963. 35:36simplement faire nest voilà comme ceci
  964. 35:38et là talent vous donne le nom de votre
  965. 35:40base de données donc c'est comme
  966. 35:42injection dB donc nous allons tout
  967. 35:44simplement donc cliquez et là vous
  968. 35:47pouvez donc voir vente au DS donc qui
  969. 35:49est le nom de votre schéma et ici vous
  970. 35:52accédez directement à toutes vos tables
  971. 35:54voilà donc nous allons tout simplement
  972. 35:56cocher cela là vous voyez quand vous
  973. 35:59cochez directement le nom de la base de
  974. 36:01données automatiquement il va vous
  975. 36:03cacher toutes les tables ainsi que le
  976. 36:05schéma voilà donc là nous allons faire
  977. 36:07nest et vous verrez vous avez la
  978. 36:09possibilité de configurer donc les
  979. 36:12informations de votre table donc pour
  980. 36:14ODS catégorie nous allons définir la clé
  981. 36:16primaire donc ici la clé primaire va
  982. 36:18être le code catégorie voilà
  983. 36:22et au niveau de la date d'insertion nous
  984. 36:24allons modifier le format donc ici nous
  985. 36:27allons ajouter l'heure la minute et la
  986. 36:29seconde pareil pour la table ODS clients
  987. 36:33nous allons définir la clé primaire donc
  988. 36:35ici la clé primaire va être l'aide du
  989. 36:37client et pareil nous allons modifier
  990. 36:39également le modèle donc pour la date
  991. 36:42d'insertion voilà
  992. 36:45donc pareil nous allons effectuer la
  993. 36:47même action pour la table au DS produits
  994. 36:49donc ici nous allons définir la clé
  995. 36:50primaire donc il va être le code produit
  996. 36:52voilà et là nous allons modifier donc le
  997. 36:56modèle pour la date d'insertion voilà
  998. 36:58donc au DS rejet nous n'allons rien
  999. 37:01faire sauf modifié le modèle pour la
  1000. 37:03date de rejet voilà donc ici nous allons
  1001. 37:05ajouter le format heure minute seconde
  1002. 37:08voilà
  1003. 37:10et pareil pour la table ODS sous
  1004. 37:12catégorie nous allons définir la clé
  1005. 37:13primaire donc ici le code sous-catégorie
  1006. 37:16et également nous allons modifier le
  1007. 37:18modèle de la date voilà comme ceci et au
  1008. 37:21dstip client pareil nous allons définir
  1009. 37:23la clip primaire et nous allons modifier
  1010. 37:25le modèle de la date et pour finir nous
  1011. 37:28allons définir les clés primaires donc
  1012. 37:30de la table au DS vente donc ici nous en
  1013. 37:33avons deux nous avons l'ID de la vente
  1014. 37:35et nous avons le code produit et pareil
  1015. 37:38pour la date d'insertion nous allons
  1016. 37:40modifier le modèle de la date voilà donc
  1017. 37:42voilà là vous venez de configurer les
  1018. 37:44différentes tables de votre schéma vente
  1019. 37:47au DS donc après avoir fait cela nous
  1020. 37:49allons tout simplement faire finisse
  1021. 37:51donc si nous cliquons sur schéma des
  1022. 37:53tables nous pouvons voir les différentes
  1023. 37:55tables de notre schéma vente au DS voilà
  1024. 37:58donc après avoir créé la connexion
  1025. 38:00schéma vente ODS nous allons créer une
  1026. 38:03nouvelle connaissance qui va nous
  1027. 38:04permettre d'accéder aux données du
  1028. 38:06schéma par AMS log donc pour cela nous
  1029. 38:09allons faire un clic la surconnexion de
  1030. 38:11base de données et là nous allons faire
  1031. 38:13créer la connexion et là pour le nom
  1032. 38:17nous allons nommer cela par hams log et
  1033. 38:19nous allons ajouter un objectif voilà et
  1034. 38:22pareil nous allons mettre l'objectif au
  1035. 38:23niveau du description donc comme
  1036. 38:25objectif nous mettons connexion au
  1037. 38:27schéma par âme Slog de la base de
  1038. 38:29données comme ingestion dB voilà et là
  1039. 38:32nous allons faire nest et nous allons
  1040. 38:34choisir le type de base de données donc
  1041. 38:36ici pour créer SQ voilà comme ceci et
  1042. 38:39pareil comme tout à l'heure nous allons
  1043. 38:40cliquer sur Exporter en tant que
  1044. 38:43comtesse voilà et si nous allons faire
  1045. 38:45OK et nous allons réutiliser un contexte
  1046. 38:49existant dans le référentiel donc ici
  1047. 38:51nous allons faire nest et nous allons
  1048. 38:53choisir comme groupe de contexte
  1049. 38:55connexion par has voilà et là nous
  1050. 38:58allons faire next voilà
  1051. 39:01donc après avoir fait cela comme vous
  1052. 39:02pouvez le voir vous accédez directement
  1053. 39:04aux différentes variables de conteste
  1054. 39:06provenant de votre groupe de contexte
  1055. 39:08voilà donc il nous faudra associer donc
  1056. 39:11ces variables de conteste donc comme
  1057. 39:12nous l'avons fait tout à l'heure aux
  1058. 39:14différents paramètres de connexion à
  1059. 39:16notre base de données voilà donc pour
  1060. 39:18servir nous allons choisir serveur pour
  1061. 39:21databiz nous allons choisir databilise
  1062. 39:24pour le port nous allons choisir port
  1063. 39:26pour le schéma par RAM nous allons
  1064. 39:28choisir schéma pour l'utilisateur nous
  1065. 39:32allons choisir login pour le password
  1066. 39:35nous allons choisir password et pour
  1067. 39:37additionner par RAM nous allons choisir
  1068. 39:39additionnel par anse voilà et donc là
  1069. 39:42nous allons tout simplement faire
  1070. 39:43finisse voilà et maintenant nous pouvons
  1071. 39:46tester la connexion et comme vous pouvez
  1072. 39:48le voir nous accédons au schéma par Rams
  1073. 39:51look donc là nous allons faire OK et
  1074. 39:54nous allons faire finisse voilà donc
  1075. 39:57pareil nous allons récupérer les
  1076. 39:59différents schémas donc c'est à dire les
  1077. 40:01différentes tables de notre schéma par
  1078. 40:03Rams look voilà donc là nous allons
  1079. 40:05cliquer sur récupérer le schéma et là
  1080. 40:08nous allons faire nest voilà nous allons
  1081. 40:10déplier et vous voyez vous avez
  1082. 40:12uniquement la table conteste donc qui
  1083. 40:15appartient au schéma par âme Slog voilà
  1084. 40:17donc là nous allons cocher tout
  1085. 40:19simplement
  1086. 40:19et nous allons faire nest voilà
  1087. 40:23et là nous allons faire finir
  1088. 40:26donc voilà vous venez donc d'établir les
  1089. 40:28différentes connexions à votre base de
  1090. 40:30données et plus précisément au schéma
  1091. 40:32par âme Slug et vente ODS maintenant
  1092. 40:36nous allons voir la configuration du
  1093. 40:38chargement implicite donc pour cela nous
  1094. 40:41irons directement sur l'onglet Fichier
  1095. 40:42et nous allons cliquer sur modifier les
  1096. 40:45propriétés du projet voilà donc une fois
  1097. 40:48sur les propriétés du projet vous irez
  1098. 40:50dans l'onglet Paramètres du job et là
  1099. 40:52vous allez cliquer sur chargement
  1100. 40:54implicite d'un contexte
  1101. 40:56donc ici nous allons cocher tes comptes
  1102. 40:59implicite voilà dans cela va tout
  1103. 41:01simplement nous permettre d'utiliser les
  1104. 41:03valeurs que nous aurons à définir pour
  1105. 41:05chaque variable de contexte dans notre
  1106. 41:07table contexte voilà donc nous avons la
  1107. 41:10possibilité d'utiliser un fichier donc
  1108. 41:12non pour notre projet nous avons opté
  1109. 41:14pour l'utilisation d'une table présente
  1110. 41:17dans notre base de données voilà donc
  1111. 41:19ici nous allons cocher depuis la base de
  1112. 41:22données donc étant donné que nous avons
  1113. 41:24déjà configuré la connexion à notre base
  1114. 41:27de données nous pouvons au niveau de
  1115. 41:29type de propriété opter pour référentiel
  1116. 41:31voilà donc ici nous allons modifier cela
  1117. 41:34parce que talent nous propose pas défaut
  1118. 41:36vente ODS nous allons changer cela et
  1119. 41:39nous allons choisir par Rams log voilà
  1120. 41:42comme ceci et là automatiquement vous
  1121. 41:45voyez talent va pré remplir les
  1122. 41:47différentes informations de connexion à
  1123. 41:49votre base de données voilà donc ici au
  1124. 41:52niveau de nom de la table nous allons
  1125. 41:54définir la table qui comporte
  1126. 41:56de différentes variables de contexte
  1127. 41:58donc ici notre table dans la base de
  1128. 42:00données s'appelle contest voilà donc là
  1129. 42:04nous avons mis conteste dans cela veut
  1130. 42:06dire tout simplement que pour faire le
  1131. 42:08changement implicite talent va
  1132. 42:09interroger la table contexte à chaque
  1133. 42:11fois donc si il trouve une variable de
  1134. 42:14conteste donc qui sera la clé il va tout
  1135. 42:16simplement récupérer la valeur qui
  1136. 42:18correspond à cette clé voilà donc ici
  1137. 42:22nous allons changer le warning nous
  1138. 42:24allons mettre un four donc si une
  1139. 42:25variable est chargée mais pas dans le
  1140. 42:28contexte donc cela va tout simplement
  1141. 42:29être une information que nous aurons et
  1142. 42:32ici nous allons laisser learning voilà
  1143. 42:33et là nous allons tout simplement
  1144. 42:35désactiver les informations dont nous
  1145. 42:37allons laisser que
  1146. 42:39c'est à dire si jamais il y a une
  1147. 42:41variable que nous utilisons dans notre
  1148. 42:43job mais que nous n'avons pas défini
  1149. 42:46dans notre table comtesse talent va nous
  1150. 42:49notifier cela voilà donc là nous allons
  1151. 42:51faire à play and close
  1152. 42:54ici nous allons faire yes nous allons
  1153. 42:57faire yes voilà maintenant nous allons
  1154. 42:59configurer nos différents schémas
  1155. 43:01génériques donc les semeuses génériques
  1156. 43:03ont tout simplement faire référence à
  1157. 43:06nos différents fichiers CSV voilà donc
  1158. 43:08au lieu de mettre directement en dur
  1159. 43:10donc la structure de nos différents
  1160. 43:12fichiers CSV dans le job nous allons
  1161. 43:14opter pour les semelles génériques et
  1162. 43:16pour chaque job nous pouvons tout
  1163. 43:18simplement utiliser le schéma qui
  1164. 43:20correspond à ce job voilà donc ici nous
  1165. 43:23allons faire un clic droit et nous
  1166. 43:25allons faire créer un schéma générique
  1167. 43:27donc le premier schéma généré que nous
  1168. 43:29allons créer nous allons nommer sur la
  1169. 43:31catégorie
  1170. 43:32donc ce schéma générique va nous
  1171. 43:34permettre de décrire la structure du
  1172. 43:36fichier
  1173. 43:37catégorie.sv voilà donc au niveau des
  1174. 43:39objectifs nous pouvons tout simplement
  1175. 43:41remettre objectif catégorie ainsi que
  1176. 43:43description catégorique voilà donc là
  1177. 43:46nous allons faire nest et comme vous
  1178. 43:48pouvez le voir vous avez la possibilité
  1179. 43:49donc de faire la description du schéma
  1180. 43:52dans c'est-à-dire d'ajouter les
  1181. 43:54différentes colonnes donc pour la
  1182. 43:56catégorie nous aurons à ajouter deux
  1183. 43:58colonnes dont nous aurons le code
  1184. 44:00catégorie voilà donc ici nous allons
  1185. 44:03cliquer sur le bouton + et nous allons
  1186. 44:05ajouter le code catégorie voilà donc ici
  1187. 44:07le type est une chaîne de caractère et
  1188. 44:10en même temps nous allons ajouter donc
  1189. 44:12la deuxième colonne donc il va être le
  1190. 44:15libellé catégorie voilà et pareil le
  1191. 44:18type a une chaîne de caractère donc
  1192. 44:20étant donné que ce schéma générique fait
  1193. 44:23référence au fichier catégorie.sv nous
  1194. 44:26n'avons pas du tout besoin de définir
  1195. 44:28une clé primaire voilà car nous allons
  1196. 44:30tout simplement affecter schéma
  1197. 44:33générique donc à notre fichier CSV voilà
  1198. 44:36donc là nous allons faire finisse donc
  1199. 44:38nous venons de créer notre premier
  1200. 44:39schéma générique maintenant pareil nous
  1201. 44:42allons ajouter les autres schémas
  1202. 44:44génériques nous allons faire créer un
  1203. 44:46schéma générique voilà comme ceci et là
  1204. 44:49nous allons ajouter le type du client
  1205. 44:50donc pareil au niveau de l'objectif nous
  1206. 44:52pouvons mettre type client et si nous
  1207. 44:54allons faire nest voilà comme ceci et
  1208. 44:57maintenant nous allons ajouter la
  1209. 44:59première colonne de notre fichier CSV
  1210. 45:02donc type client donc ici ça va être le
  1211. 45:04code type client ensuite nous allons
  1212. 45:07ajouter le libellé type client voilà
  1213. 45:10donc là nous allons faire finir
  1214. 45:12maintenant nous allons ajouter un
  1215. 45:15troisième schéma générique donc il va
  1216. 45:17être le sous catégorie donc ici nous
  1217. 45:21allons mettre sous catégorie donc pareil
  1218. 45:22au niveau de l'objectif et de la
  1219. 45:24description après nous allons faire nest
  1220. 45:26et nous allons définir les différentes
  1221. 45:28colonnes voilà donc là la première
  1222. 45:31colonne donc pour
  1223. 45:32catégorie ça va être le code
  1224. 45:34sous-catégorie ensuite nous aurons le
  1225. 45:37libellé sous-catégorie voilà comme ceci
  1226. 45:40et ensuite nous aurons le code catégorie
  1227. 45:43voilà et là nous allons tout simplement
  1228. 45:46faire finisse voilà ensuite nous allons
  1229. 45:50ajouter le schéma générique produit donc
  1230. 45:52il va faire référence officier produit
  1231. 45:54voilà donc là nous allons faire nest et
  1232. 45:57nous allons ajouter les différentes
  1233. 45:59colonnes voilà donc la première colonne
  1234. 46:02que nous allons ajouter on va être le
  1235. 46:04code produit voilà comme ceci après nous
  1236. 46:07allons ajouter le nom du produit donc là
  1237. 46:10nous allons cliquer sur le bouton plus
  1238. 46:12après nous allons ajouter le prix
  1239. 46:14d'achat du produit voilà comme ceci et
  1240. 46:18ici pour le prix d'achat le type nous
  1241. 46:20allons mettre big décimal voilà et
  1242. 46:23ensuite nous allons ajouter le prix de
  1243. 46:26vente du produit donc pareil nous allons
  1244. 46:28cliquer sur le bouton plus et si nous
  1245. 46:30allons mettre plus devant du produit et
  1246. 46:32pareil nous allons mettre big décimal et
  1247. 46:35pour finir nous allons ajouter le code
  1248. 46:37sous-catégorie voilà donc qui est une
  1249. 46:39chaîne de caractère voilà donc là nous
  1250. 46:42allons faire finisse après nous allons
  1251. 46:45ajouter un cinquième schéma générique
  1252. 46:47voilà comme ceci donc ici ce schéma va
  1253. 46:50faire référence au fichier client et
  1254. 46:52pareil nous allons ajouter les
  1255. 46:54différentes colonnes voilà donc là nous
  1256. 46:57allons cliquer sur le bouton plus voilà
  1257. 46:58donc ici nous avons la du client ensuite
  1258. 47:01nous aurons le nom du client voilà comme
  1259. 47:05ceci ensuite nous aurons le prénom du
  1260. 47:08client voilà ensuite nous aurons le code
  1261. 47:12postal là nous allons ajouter le code
  1262. 47:15postal ensuite nous aurons la ville du
  1263. 47:18client voilà donc là comme ceci nous
  1264. 47:21avons la ville ensuite nous aurons le
  1265. 47:24pays du client voilà
  1266. 47:26ensuite nous aurons la région du client
  1267. 47:29voilà comme ceci et ensuite nous aurons
  1268. 47:33le code type du client voilà
  1269. 47:37donc là nous avons que des chaînes de
  1270. 47:39caractères voilà donc là nous allons
  1271. 47:41faire finissent et pour finir avec les
  1272. 47:44semences génériques nous allons ajouter
  1273. 47:45un sixième donc que nous allons nommer
  1274. 47:47vente donc ce schéma va faire référence
  1275. 47:49officier vente.csv voilà donc ici la
  1276. 47:53première colonne va être Laidi de la
  1277. 47:55vente ensuite nous aurons le code
  1278. 47:58produit voilà donc nous allons cliquer
  1279. 48:00sur le bouton plus ensuite nous aurons
  1280. 48:03la date de la vente voilà donc ici des
  1281. 48:06T20 nous allons changer le type et nous
  1282. 48:08allons mettre date voilà comme ceci et
  1283. 48:12pour le modèle de la date nous allons
  1284. 48:13lever et nous allons mettre des slash
  1285. 48:16voilà comme ceci ensuite nous allons
  1286. 48:18ajouter une quatrième colonne donc il va
  1287. 48:21être laid du client
  1288. 48:23après nous allons ajouter une cinquième
  1289. 48:26colonne donc il va être la quantité de
  1290. 48:27la vente donc ici la quantité nous
  1291. 48:29allons changer le type donc ça va être
  1292. 48:31un entier ensuite nous aurons le prix
  1293. 48:34d'achat voilà donc le prix que le
  1294. 48:37produit coutère au moment de la vente
  1295. 48:38donc ici nous allons mettre comme type
  1296. 48:41big décimal et pour finir nous aurons le
  1297. 48:44prix de vente du produit voilà et pareil
  1298. 48:47ici nous allons mettre big décimal voilà
  1299. 48:51donc là nous allons faire finisse donc
  1300. 48:53nous venons tout simplement de créer nos
  1301. 48:55différents schémas génériques donc comme
  1302. 48:58je l'ai dit chaque schéma générique va
  1303. 48:59faire référence à un fichier plat donc
  1304. 49:02si par exemple nous prenons catégorie
  1305. 49:03vous voyez là nous avons deux colonnes
  1306. 49:06donc si nous ouvrons ce fichier
  1307. 49:08catégorique donc vous voyez comme vous
  1308. 49:09pouvez le voir vous avez la colonne côte
  1309. 49:12catégorie et la colonne bibelée
  1310. 49:14catégorie voilà donc après avoir fait
  1311. 49:17tout cela nous pouvons maintenant créer
  1312. 49:18nos différents jobs
  1313. 49:20donc pour la création des jobs nous
  1314. 49:22allons tout simplement cliquer sur la
  1315. 49:24partie job voilà comme ceci et d'abord
  1316. 49:26nous allons créer un dossier voilà donc
  1317. 49:29nous allons nommer notre dossier au DS
  1318. 49:31donc à l'intérieur de ce dossier nous
  1319. 49:33allons y mettre tous nos jobs au DS
  1320. 49:35voilà donc là nous allons faire fini
  1321. 49:38voilà maintenant nous pouvons déplier
  1322. 49:40donc la partie job et le premier job que
  1323. 49:43nous aurons à créer va nous permettre
  1324. 49:45d'alimenter la table au DS catégorie
  1325. 49:48voilà donc ici nous allons faire un clic
  1326. 49:50droit et nous allons faire créer un job
  1327. 49:53voilà comme ceci et nous allons nommer
  1328. 49:55notre job si ODS catégorie et là nous
  1329. 49:59allons faire finisse donc voilà une fois
  1330. 50:02dans l'espace graphique de votre job
  1331. 50:04nous allons nos premiers temps déposer
  1332. 50:06le composant t prejob voilà donc le
  1333. 50:09composant est préjob c'est juste pour
  1334. 50:11notifier le début du traitement de notre
  1335. 50:13job
  1336. 50:15et maintenant nous allons utiliser le
  1337. 50:17composant techn chronometer stats donc
  1338. 50:19c'est pour calculer la durée de
  1339. 50:21traitement de notre job voilà donc ici
  1340. 50:24nous allons mettre des chronos voilà et
  1341. 50:27automatiquement talent nous le propose
  1342. 50:29voilà
  1343. 50:31donc nous allons établir un lien venant
  1344. 50:33de composants trejob vers le composant
  1345. 50:36technometer stats là nous allons faire
  1346. 50:39un clic droit nous allons faire
  1347. 50:41déclencher et nous allons faire un
  1348. 50:43compte ok voilà comme ceci donc après
  1349. 50:46avoir fait cela nous allons ajouter le
  1350. 50:49composant de connexion à notre base de
  1351. 50:51données donc pour cela nous pouvons tout
  1352. 50:54simplement aller au niveau du
  1353. 50:55référentiel et là nous irons donc dans
  1354. 50:58la partie métadonnée donc connexion de
  1355. 51:01base de données et nous allons choisir
  1356. 51:03vente au DS donc comme vous pouvez le
  1357. 51:06voir il vous suffit de maintenir votre
  1358. 51:08main sur la sélection et de glisser
  1359. 51:10déposer vers l'espace graphique de votre
  1360. 51:12job voilà comme ceci et là talent vous
  1361. 51:16propose donc une fenêtre vous avez
  1362. 51:17plusieurs options dans ce qui va nous
  1363. 51:19intéresser ici va être le TB connexion
  1364. 51:23pour se créer SQL donc là nous allons
  1365. 51:25faire OK et nous allons choisir donc le
  1366. 51:28groupe de contexte donc connexion au DS
  1367. 51:31nous allons faire ok voilà donc
  1368. 51:33automatiquement si vous cliquez sur le
  1369. 51:35composant vous allez voir donc là nous
  1370. 51:38irons dans l'onglet composant vous voyez
  1371. 51:39automatiquement talent vous pré rempli
  1372. 51:42les différents sons de connexion à votre
  1373. 51:45base de données voilà donc ici ce que
  1374. 51:48nous allons faire nous allons cocher
  1375. 51:49Utiliser ou enregistrer une connexion
  1376. 51:52partagée à une base de données donc cela
  1377. 51:55est important car en faisant cela vous
  1378. 51:58pouvez tout simplement ouvrir la
  1379. 51:59connexion une seule fois et réutiliser
  1380. 52:02cette même connexion tout au long de
  1381. 52:03votre job voilà donc ici nous allons
  1382. 52:06nommer cela vente au DS voilà comme ceci
  1383. 52:12donc ce que nous allons faire nous
  1384. 52:13allons faire un clic droit nous allons
  1385. 52:15faire déclencher et nous allons faire un
  1386. 52:17compte ok voilà donc nous allons tout
  1387. 52:19simplement établir un lien venant du
  1388. 52:22technometest vers le composant TDB
  1389. 52:25connaissant voilà donc là nous allons
  1390. 52:29renommer donc notre composant donc
  1391. 52:31directement au niveau de l'onglet
  1392. 52:33composant nous irons donc vu et vous
  1393. 52:35voyez au niveau de format de libellé
  1394. 52:37nous allons mettre ceci voilà donc on
  1395. 52:39est ici et là le unique name vous permet
  1396. 52:42tout simplement d'avoir le nom de votre
  1397. 52:44composant voilà et nous ajoutons
  1398. 52:46connexion BDD voilà
  1399. 52:49maintenant nous allons initialiser
  1400. 52:51certaines variables donc ce sont des
  1401. 52:53variables que nous allons utiliser dans
  1402. 52:55ce job donc la première variable va nous
  1403. 52:58permettre d'avoir le masque de fichier
  1404. 53:00donc étant donné que nous utilisons des
  1405. 53:02fichiers horodatés il nous faudra
  1406. 53:04définir un masque de fichier également
  1407. 53:06nous aurons une autre variable qui va
  1408. 53:08nous permettre de définir le nom du flux
  1409. 53:10donc par exemple catégorie donc pour
  1410. 53:13initialiser les variables nous allons
  1411. 53:15opter pour le composant T7 global Var
  1412. 53:18donc ici nous allons mettre T7 goal va
  1413. 53:21voilà et automatiquement tu allais ne
  1414. 53:23vous le propose nous allons faire un
  1415. 53:25double clic voilà comme ceci et là nous
  1416. 53:28allons paramétrer le composant T7
  1417. 53:30globale va donc le paramétrage va tout
  1418. 53:32simplement consister à ajouter des clés
  1419. 53:35et des valeurs donc ici la première clé
  1420. 53:38que nous allons ajouter va être le
  1421. 53:40masque de fichier donc pour notre
  1422. 53:42fichier catégorie le masque de fichiers
  1423. 53:45va tout simplement être i comme étoile
  1424. 53:48sera la partie dynamique c'est à dire la
  1425. 53:51valeur qui va tout le temps changer
  1426. 53:52voilà donc notre fichier sera toujours
  1427. 53:55sur la forme i comme ondescore étoile va
  1428. 53:58comporter la date du jour après nous
  1429. 54:00aurons underscore
  1430. 54:02catégorie.sv voilà donc il est important
  1431. 54:04de définir ce masque de fichier donc
  1432. 54:07afin de rendre dynamique votre job et
  1433. 54:09ainsi que le traitement du fichier
  1434. 54:11catégorie.sv voilà ensuite nous aurons
  1435. 54:14ajouter le nom du flux donc cela va être
  1436. 54:17important également donc pour cela la
  1437. 54:20valeur que nous allons mettre va être
  1438. 54:21catégorie voilà maintenant nous allons
  1439. 54:24établir un lien venant du composant TDB
  1440. 54:28connaissons vers le composant T7 global
  1441. 54:30va donc ici nous allons faire déclencher
  1442. 54:33nous allons faire un compte net ok voilà
  1443. 54:36comme ceci
  1444. 54:37maintenant nous allons ajouter un
  1445. 54:39composant tézava pour afficher les looks
  1446. 54:41de début donc ici nous allons mettre t
  1447. 54:44Java voilà comme ceci et dans notre thé
  1448. 54:47Java nous allons ajouter le code suivant
  1449. 54:50voilà donc ici nous allons effacer cela
  1450. 54:53et nous allons mettre ce code donc ici
  1451. 54:55nous faisons un système point out.n donc
  1452. 54:59ici nous mettons que des tirets ensuite
  1453. 55:01là nous allons modifier le début de
  1454. 55:03l'exécution de Job donc le jobname
  1455. 55:06permet de récupérer le nom du job donc
  1456. 55:08c'est une variable globale de talent
  1457. 55:10voilà et ensuite nous utilisons la
  1458. 55:12fonction talentad.forma DX spécifions le
  1459. 55:16format et là nous utilisons la fonction
  1460. 55:18nous avons utile date et nous utilisons
  1461. 55:20donc la variable globale provenant du
  1462. 55:23composant économetteurs stats donc pour
  1463. 55:26voir les différentes variables globales
  1464. 55:27provenant d'un composant il suffit
  1465. 55:30d'aller dans la sortie outline et là
  1466. 55:32vous voyez au niveau de la sortie
  1467. 55:33Outland vous avez tous vos composants
  1468. 55:37trois composants vous avez si cela
  1469. 55:40existe vous avez les différentes
  1470. 55:42variables globales voilà et donc pour le
  1471. 55:44cas de tes chronomètres stats vous voyez
  1472. 55:47là automatiquement vous avez heure de
  1473. 55:49début donc nous avons utilisé cela
  1474. 55:51directement dans le code Java voilà et
  1475. 55:55là pareil nous allons établir un lien le
  1476. 55:57nom du composant T7 global va vers le
  1477. 56:00composant tes avant voilà donc ici nous
  1478. 56:03allons faire un compte ok donc là nous
  1479. 56:06venons tout simplement juste de lancer
  1480. 56:07le début de l'exécution de notre job
  1481. 56:09maintenant nous allons rentrer dans le
  1482. 56:11job proprement dit donc notre objectif
  1483. 56:13est d'aller lire le fichier catégorie
  1484. 56:16dans un répertoire voilà donc étant
  1485. 56:18donné que le fichier catégorie se trouve
  1486. 56:19dans un répertoire nous allons utiliser
  1487. 56:21le composant TF1 list pour parcourir ce
  1488. 56:24répertoire et pour aller récupérer le
  1489. 56:27fichier qui nous intéresse voilà donc
  1490. 56:29pour cela nous allons utiliser le
  1491. 56:31composant donc TF1 liste voilà donc nous
  1492. 56:35allons faire un double clic et
  1493. 56:36maintenant nous allons configurer le
  1494. 56:38composant tfaeliste donc pour configurer
  1495. 56:40le composant nous avons besoin de lui
  1496. 56:43spécifier le répertoire donc ici nous
  1497. 56:45avons dit que nous aurons un répertoire
  1498. 56:47principal dans lequel nous allons
  1499. 56:50stocker des répertoires du jour dans
  1500. 56:52c'est à dire vous avez le répertoire
  1501. 56:53donc le Project folder et en plus de
  1502. 56:56cela vous devez avoir des répertoires du
  1503. 56:58jour dans lequel vous irez lire vous
  1504. 57:00différents fichiers CSV voilà donc pour
  1505. 57:03rappel vous avez le répertoire donc le
  1506. 57:05projet folder donc qui est ce projet
  1507. 57:08talent e-commerce et donc dans ce
  1508. 57:11répertoire vous aurez tous les jours
  1509. 57:13donc un répertoire donc qui sera
  1510. 57:15horodaté voilà donc pour rendre
  1511. 57:17dynamique cela il faudra le configurer
  1512. 57:19au niveau du composant TF1 liste donc
  1513. 57:22pour configurer cela au niveau des
  1514. 57:24Composantes tefalist nous allons d'abord
  1515. 57:26en premier temps ajouter les différents
  1516. 57:28groupes de contextes donc ici nous avons
  1517. 57:30le groupe de contexte sur le params
  1518. 57:31ainsi que l'odds
  1519. 57:33nous allons ajouter le troisième groupe
  1520. 57:35de contextes project variable voilà donc
  1521. 57:38là nous allons faire ok voilà maintenant
  1522. 57:40nous irons dans l'onglet composant donc
  1523. 57:42pour paramétrer le composant tfaeliste
  1524. 57:44voilà donc ici on est premier temps le
  1525. 57:46répertoire nous devons le rendre
  1526. 57:48dynamique donc là vous voyez pas des
  1527. 57:50fautes vous propose cette année box
  1528. 57:52space nous allons modifier cela nous
  1529. 57:54allons mettre contest point et là nous
  1530. 57:58pouvons faire contrôle espace et vous
  1531. 58:00allez voir automatiquement talent vous
  1532. 58:01propose la liste de toutes vos variables
  1533. 58:03contextes là nous allons mettre project
  1534. 58:05voilà et ce qui nous intéresse ces
  1535. 58:07projets de folder voilà donc après avoir
  1536. 58:10fait cela nous allons faire plus donc
  1537. 58:12pour faire une concaténation donc cela
  1538. 58:14veut dire Alain qui va prendre la
  1539. 58:15variable définie dans Project folder et
  1540. 58:17en plus de ça il va vous ajouter une
  1541. 58:19autre valeur voilà donc ici la valeur
  1542. 58:22que nous allons mettre va être la date
  1543. 58:23du jour donc pour avoir cela nous
  1544. 58:25pouvons utiliser talent dead voilà point
  1545. 58:28gated
  1546. 58:33format donc le format va être année moi
  1547. 58:36jour voilà comme ceci maintenant au
  1548. 58:39niveau de type de fichier nous allons
  1549. 58:41laisser fichier voilà donc si c'était un
  1550. 58:43répertoire nous pouvons choisir
  1551. 58:44répertoire voilà
  1552. 58:47ici nous allons cocher générer une
  1553. 58:50erreur donc si aucun fichier n'est
  1554. 58:51trouvé pour cela veut dire que le
  1555. 58:53répertoire du jour existe mais ta ligne
  1556. 58:56n'a pas trouvé de fichiers dans ce
  1557. 58:58répertoire voilà maintenant nous allons
  1558. 59:00ajouter un masque de fichier car le
  1559. 59:02composant TF1 est lui va parcourir tout
  1560. 59:04votre répertoire mais ce qui va nous
  1561. 59:06intéresser ici va être uniquement le
  1562. 59:09fichier catégorie voilà donc pour cela
  1563. 59:12nous allons ajouter le masque de fichier
  1564. 59:15dont nous allons cliquer sur le bouton
  1565. 59:16plus donc étant donné que nous avons
  1566. 59:18défini une variable globale nous allons
  1567. 59:21tout simplement réutiliser cette
  1568. 59:23variable globale donc voilà pour la
  1569. 59:25variable globale nous allons mettre donc
  1570. 59:26string et là nous allons mettre global
  1571. 59:28map.get et en parenthèse masque de
  1572. 59:31fichier donc cela va permettre de
  1573. 59:33récupérer la variable globale qui est
  1574. 59:35définie dans le composant T7 global vers
  1575. 59:38voilà
  1576. 59:39maintenant nous allons ajouter un
  1577. 59:41composant thé d'ail donc t die pour tout
  1578. 59:44simplement capturer donc une erreur si
  1579. 59:46jamais le fichier n'existe pas donc tu
  1580. 59:49es d'ailleurs nous permet de retourner
  1581. 59:50une erreur voilà donc ici nous allons
  1582. 59:53établir un lien venant du composant
  1583. 59:55faliste vers le composant toy donc ici
  1584. 59:58nous allons faire un clic droit nous
  1585. 1:00:00allons faire déclencher et nous allons
  1586. 1:00:02choisir un compte air donc ça veut dire
  1587. 1:00:06ce composant tefaliste retourne une
  1588. 1:00:09erreur donc quand le composant retourne
  1589. 1:00:10une erreur automatiquement le thé dive
  1590. 1:00:13va nous notifier cela voilà donc ici
  1591. 1:00:16pour paramétrer le composant TDI nous
  1592. 1:00:18allons donc au niveau de la partie
  1593. 1:00:20paramètres simple donc là nous allons
  1594. 1:00:22mettre un message nous là nous allons
  1595. 1:00:24mettre le répertoire dans l'Inde
  1596. 1:00:26date.get date ne contient pas de fichier
  1597. 1:00:29catégorie et nous allons lui dire
  1598. 1:00:31veuille déposer le fichier du jour et
  1599. 1:00:33relancer l'intégration voilà
  1600. 1:00:36et au niveau des paramètres avancés nous
  1601. 1:00:38pouvons tout simplement quitter donc la
  1602. 1:00:40JVM immédiatement et maintenant nous
  1603. 1:00:42allons ajouter le composant Tefal input
  1604. 1:00:44des limitée voilà pour lire le fichier
  1605. 1:00:47catégorique donc pour pouvoir accéder à
  1606. 1:00:51ce composant nous allons établir un lien
  1607. 1:00:53venant du composant tefaeliste vers le
  1608. 1:00:55composant Tefal input délimited donc ici
  1609. 1:00:59nous allons faire un clic droit nous
  1610. 1:01:01allons faire déclencher nous allons
  1611. 1:01:02faire run
  1612. 1:01:03if nous allons étaler une condition donc
  1613. 1:01:06il faudrait que cela soit actif
  1614. 1:01:08uniquement si dans le répertoire nous
  1615. 1:01:11trouvons un seul fichier catégorique
  1616. 1:01:13voilà donc pour paramétrer le rang if
  1617. 1:01:16nous allons cliquer directement sur
  1618. 1:01:18if vous voyez comme ceci et là dans
  1619. 1:01:20l'onglet composant nous avons la
  1620. 1:01:22possibilité d'ajouter une condition
  1621. 1:01:23voilà donc ici nous allons mettre cette
  1622. 1:01:26condition donc nous allons lui dire donc
  1623. 1:01:28le composant tphaéliste donc vous voyez
  1624. 1:01:31directement dans la sortie outline vous
  1625. 1:01:33avez le composant t fil liste voilà et
  1626. 1:01:37là vous avez quelques variables voilà
  1627. 1:01:39donc notamment le nombre de fichiers
  1628. 1:01:41dans ce composant vous retourne déjà le
  1629. 1:01:43nombre de fichiers donc ici ce que nous
  1630. 1:01:45allons lui dire si le nombre de fichiers
  1631. 1:01:47est égal à 1 alors il pourra continuer
  1632. 1:01:49le traitement donc dans le cas contraire
  1633. 1:01:51le traitement va tout simplement
  1634. 1:01:52s'arrêter car nous ne pouvons pas
  1635. 1:01:55traiter deux fichiers catégoriales à la
  1636. 1:01:57fois donc nous pouvons qu'avoir un seul
  1637. 1:01:59fichier catégorique voilà donc
  1638. 1:02:01maintenant nous allons paramétrer le
  1639. 1:02:03composant Tefal input des limites donc
  1640. 1:02:06là au niveau de schéma nous allons opter
  1641. 1:02:08pour référentiel voilà et là nous allons
  1642. 1:02:11cliquer sur ce bouton et nous allons
  1643. 1:02:13choisir schéma générique donc vous voyez
  1644. 1:02:16la création de semences générique c'est
  1645. 1:02:18tout simplement pour nous éviter d'avoir
  1646. 1:02:20à définir le schéma manuellement dans le
  1647. 1:02:24job voilà donc ici nous allons choisir
  1648. 1:02:26catégorie et nous allons déplier nous
  1649. 1:02:29allons cliquer sur metadata et là nous
  1650. 1:02:32allons faire ok voilà donc après avoir
  1651. 1:02:35fait cela nous devons définir le nom du
  1652. 1:02:37fichier donc ici pour le nom du fichier
  1653. 1:02:39comme vous pouvez le voir talent vous
  1654. 1:02:41propose un non pas défaut nous allons
  1655. 1:02:44modifier cela donc sachez que le
  1656. 1:02:46composant tefaeliste possède plusieurs
  1657. 1:02:48variables globales voilà donc notamment
  1658. 1:02:51parmi ces variables globale vous avez le
  1659. 1:02:53nom du fichier donc quand le tefaliza
  1660. 1:02:56parcourir votre répertoire il va vous
  1661. 1:02:58récupérer les différents noms de
  1662. 1:02:59fichiers existants donc là nous allons
  1663. 1:03:01tout simplement prendre ce nom donc ici
  1664. 1:03:04nous allons effacer donc ce qui va nous
  1665. 1:03:06intéresser va être le nom et chemin du
  1666. 1:03:09fichier courant voilà donc ici nous
  1667. 1:03:11allons faire un glisser déposé voilà
  1668. 1:03:13comme ceci donc là automatiquement nous
  1669. 1:03:16avons donc la variable globale donc
  1670. 1:03:17globale mat.get Tefal liste voilà
  1671. 1:03:24et donc comme séparateur de ligne nous
  1672. 1:03:26allons laisser slash N et séparateur de
  1673. 1:03:29son nous allons utiliser la variable de
  1674. 1:03:30contexte dans conteste.field voilà comme
  1675. 1:03:34ceci et nous allons mettre séparateur
  1676. 1:03:36voilà et en tête nous allons mettre un
  1677. 1:03:39car notre fichier possède en tête voilà
  1678. 1:03:42et là au niveau des paramètres avancés
  1679. 1:03:44nous allons au niveau de l'encodage nous
  1680. 1:03:47allons opter pour custom et ici nous
  1681. 1:03:49allons mettre quand est-ce point
  1682. 1:03:50encodage voilà
  1683. 1:03:53voilà et là nous revenons ce paramètre
  1684. 1:03:56simple voilà et au niveau de vue nous
  1685. 1:03:59allons tout simplement modifier le
  1686. 1:04:01format du libellé donc là nous allons
  1687. 1:04:02mettre catégorie et en bas comme vous
  1688. 1:04:05pouvez le voir vous avez le nom de votre
  1689. 1:04:06composant voilà maintenant nous allons
  1690. 1:04:08ajouter un autre composant dont nous
  1691. 1:04:10allons ajouter le composant thémap voilà
  1692. 1:04:12comme ceci et là nous allons établir un
  1693. 1:04:15lien venant du composant de faire une
  1694. 1:04:17poutre des limites vers le composant
  1695. 1:04:19thémap donc ici nous allons faire un
  1696. 1:04:21clic droit nous allons faire ligne et
  1697. 1:04:24nous allons faire principal voilà comme
  1698. 1:04:26ceci donc l'objectif ici sera d'ajouter
  1699. 1:04:28le numéro de ligne donc étant donné que
  1700. 1:04:31dans notre fichier catégorique nous
  1701. 1:04:32n'avons pas de numéro de ligne mais ces
  1702. 1:04:34numéros de ligne peuvent être utiles
  1703. 1:04:36pour nous donc pour mieux gérer les
  1704. 1:04:38erreurs les doublons ou autre voilà donc
  1705. 1:04:41là nous allons faire un double clic donc
  1706. 1:04:43sur le composant t-m map et nous allons
  1707. 1:04:46directement créer une sortie donc là
  1708. 1:04:48pour créer la sortie nous allons cliquer
  1709. 1:04:50sur le bouton plus voilà comme ceci et
  1710. 1:04:53au niveau de output nous allons nommer
  1711. 1:04:55cela catégorie voilà et là nous allons
  1712. 1:04:59faire ok est-ce que nous allons faire
  1713. 1:05:01nous allons récupérer les deux colonnes
  1714. 1:05:03provenant du composant Tefal input
  1715. 1:05:05délimite vers la sortie du composant
  1716. 1:05:07thémap voilà et si nous allons ajouter
  1717. 1:05:10une colonne supplémentaire que nous
  1718. 1:05:12allons nommer
  1719. 1:05:16voilà comme ceci et nous allons changer
  1720. 1:05:19le type nous allons mettre entier voilà
  1721. 1:05:21donc là nous allons piquer sur ce bouton
  1722. 1:05:24et au niveau de l'éditeur d'expression
  1723. 1:05:26nous allons cliquer sur numérique et là
  1724. 1:05:29nous allons choisir séquence voilà donc
  1725. 1:05:31automatiquement talent va vous créer un
  1726. 1:05:33numéro de séquence donc allant de 1
  1727. 1:05:35jusqu'au nombre de lignes que vous avez
  1728. 1:05:37dans votre fichier catégorie voilà donc
  1729. 1:05:40là nous allons faire OK et nous allons
  1730. 1:05:43faire ok voilà
  1731. 1:05:46donc pareil au niveau des composantes et
  1732. 1:05:48map nous allons modifier donc le nom
  1733. 1:05:49donc là nous allons mettre voilà à jour
  1734. 1:05:53numéro de ligne donc après avoir ajouté
  1735. 1:05:55le numéro de ligne nous allons
  1736. 1:05:57maintenant ajouter un composant tilter
  1737. 1:05:59RAW voilà donc là nous avons des filtero
  1738. 1:06:02dans cela va tout simplement nous
  1739. 1:06:04permettre de filtrer les lignes dans
  1740. 1:06:05c'est à dire de mettre de côté les
  1741. 1:06:07différentes valeurs nulles voilà donc
  1742. 1:06:09pareil nous allons faire un clic droit
  1743. 1:06:11donc nous allons établir un lien venant
  1744. 1:06:14de composants tMap vers le composant
  1745. 1:06:16effilteur RAW donc ici nous allons faire
  1746. 1:06:18un clic droit nous allons faire ligne et
  1747. 1:06:21nous allons faire catégorie donc
  1748. 1:06:23souvenez-vous catégorie est la sortie
  1749. 1:06:25provenant du composant thémap 1 voilà
  1750. 1:06:27donc au niveau du composant t filtero
  1751. 1:06:30nous allons paramétrer cela donc ici il
  1752. 1:06:32nous suffit de cliquer sur le composant
  1753. 1:06:34et là directement dans l'onglet
  1754. 1:06:36composant nous avons deux possibilités
  1755. 1:06:37donc soit nous allons utiliser les
  1756. 1:06:40conditions donc en choisissant les
  1757. 1:06:41différentes colonnes ou ça nous pouvons
  1758. 1:06:43utiliser le mode avancé
  1759. 1:06:46voilà donc pour notre formation nous
  1760. 1:06:47allons utiliser le mode avancé voilà et
  1761. 1:06:51là au niveau du mode avancé nous allons
  1762. 1:06:53tout simplement ajouter donc une
  1763. 1:06:55condition donc la condition va être de
  1764. 1:06:58vérifier si le code catégorie ou le
  1765. 1:07:02libellé catégorie est nul voilà donc ici
  1766. 1:07:04étant donné que le code catégorie est
  1767. 1:07:07une chaîne de caractère nous allons tout
  1768. 1:07:09simplement utiliser la fonction is anti
  1769. 1:07:11donc si le code catégorie est différent
  1770. 1:07:14de nul et le libellé catégorie est
  1771. 1:07:17différent de nul alors le processus va
  1772. 1:07:20continuer mais dans le cas contraire
  1773. 1:07:22nous allons gérer le rejet voilà donc
  1774. 1:07:26pareil nous allons modifier le nom de
  1775. 1:07:27notre composant voilà nous allons mettre
  1776. 1:07:29donner non nuls voilà donc après avoir
  1777. 1:07:32géré les données non nulles nous allons
  1778. 1:07:34maintenant gérer la suppression des
  1779. 1:07:36doublons donc pour cela nous allons
  1780. 1:07:38utiliser le composant thé unique rah
  1781. 1:07:41voilà donc qui permet tout simplement de
  1782. 1:07:43faire cette action donc là nous allons
  1783. 1:07:45faire clic droit venant du composant t
  1784. 1:07:48filtero vers le composant tionique RAW
  1785. 1:07:52donc ici nous allons choisir filter donc
  1786. 1:07:54comme vous pouvez le voir vous avez deux
  1787. 1:07:56possibilités donc filtre ou recettes
  1788. 1:07:58donc feeter ça veut dire la condition
  1789. 1:08:01est respectée rejette ça veut dire la
  1790. 1:08:03condition n'est pas respecter donc ici
  1791. 1:08:05nous allons choisir filter et nous
  1792. 1:08:07allons étaler le lien vers le composant
  1793. 1:08:09tayonique
  1794. 1:08:11nous allons tout simplement cocher CD
  1795. 1:08:14catégories donc il faudra
  1796. 1:08:16obligatoirement avoir un seul code
  1797. 1:08:18catégorie et maintenant nous allons
  1798. 1:08:20ajouter un composant thémap voilà comme
  1799. 1:08:22ceci et là pareil nous allons établir un
  1800. 1:08:25lien venant du composant tuniqueur
  1801. 1:08:29tMap donc ici nous allons faire un clic
  1802. 1:08:31droit nous allons faire ligne et vous
  1803. 1:08:34voyez là vous avez plusieurs
  1804. 1:08:35possibilités donc ce qui va nous
  1805. 1:08:37intéresser en un premier temps va être
  1806. 1:08:38le composant ionique voilà comme ceci et
  1807. 1:08:41maintenant nous allons ajouter la table
  1808. 1:08:43au DS catégorie donc voilà ici nous tout
  1809. 1:08:46simplement prendre cette table et nous
  1810. 1:08:48allons glisser déposer vers l'espace
  1811. 1:08:50graphique de notre job voilà comme ceci
  1812. 1:08:52et là nous allons opter pour TDB input
  1813. 1:08:56voilà donc là nous allons faire ok comme
  1814. 1:08:59ceci voilà et nous allons établir un
  1815. 1:09:02lien venant du composant donc TBB input
  1816. 1:09:05vers le composant thémap donc ici nous
  1817. 1:09:08allons choisir principal et nous allons
  1818. 1:09:10établir le lien voilà au niveau du
  1819. 1:09:13composant TDB input nous allons tout
  1820. 1:09:16simplement faire quelques configurations
  1821. 1:09:17donc là on ne promettant nous allons
  1822. 1:09:20utiliser une connexion existante donc il
  1823. 1:09:22faudra cocher Utiliser une connexion
  1824. 1:09:24existante et là vous allez lui spécifier
  1825. 1:09:27la connexion qui existe déjà donc c'est
  1826. 1:09:29la connexion BD voilà comme ceci
  1827. 1:09:32maintenant après avoir fait cela il nous
  1828. 1:09:35faudra modifier la requête SQL donc ici
  1829. 1:09:38nous allons ajouter une condition
  1830. 1:09:39supplémentaire nous allons mettre Ware
  1831. 1:09:42BL ligne active égal à 1
  1832. 1:09:46voilà donc ici nous allons mettre égal à
  1833. 1:09:491 et nous allons mettre un point virgule
  1834. 1:09:50voilà donc là cela va tout simplement
  1835. 1:09:53nous permettre de choisir que les lignes
  1836. 1:09:55actives car nous ne pouvons qu'avoir
  1837. 1:09:57pour un code catégorie une seule ligne
  1838. 1:10:01active voilà maintenant nous allons
  1839. 1:10:04paramétrer le composant thémap voilà
  1840. 1:10:06donc là nous allons faire un double clic
  1841. 1:10:08donc en un premier temps nous allons
  1842. 1:10:09opter pour une ceinture donc venons de
  1843. 1:10:12notre fichier CSV vers les données
  1844. 1:10:15existantes déjà dans la table voilà donc
  1845. 1:10:18ici nous avons notre fichier CSV et là
  1846. 1:10:20nous avons notre table donc nous allons
  1847. 1:10:22prendre le code catégorie voilà comme
  1848. 1:10:23ceci et nous allons glisser déposer vers
  1849. 1:10:26le code catégorie d'euro 4 donc là nous
  1850. 1:10:29allons cliquer sur le T-Max setting
  1851. 1:10:31voilà comme ceci et au niveau du joint
  1852. 1:10:34modèle nous allons opter pour 1h voilà
  1853. 1:10:38et là nous pouvons tout simplement
  1854. 1:10:40réduire cela voilà comme ceci
  1855. 1:10:43et maintenant nous allons ajouter une
  1856. 1:10:45première sortie la première sortie nous
  1857. 1:10:48allons dormir cette sortie inserte
  1858. 1:10:50catégorie voilà comme ceci et là nous
  1859. 1:10:53allons faire ok donc cette sortie va
  1860. 1:10:56prendre en compte les nouvelles
  1861. 1:10:57catégories voilà donc ici nous allons
  1862. 1:10:59prendre code catégorie et libellule
  1863. 1:11:02catégorie venant de notre fichier CSV là
  1864. 1:11:05nous allons glisser déposer directement
  1865. 1:11:06vers la sortie et cette catégorie voilà
  1866. 1:11:10comme ceci et maintenant i7 catégorie en
  1867. 1:11:13réalité va être conforme à la table ODS
  1868. 1:11:17catégorie donc pour cela nous allons
  1869. 1:11:19opter pour l'utilisation du référentiel
  1870. 1:11:23donc ici au niveau de la partie
  1871. 1:11:25schématique nous allons modifier cela
  1872. 1:11:27nous allons choisir et positori et là
  1873. 1:11:30nous allons faire OK et maintenant nous
  1874. 1:11:32allons choisir l'ID du schéma donc ici
  1875. 1:11:34nous allons cliquer sur le bouton nous
  1876. 1:11:36irons directement dans le schéma vente
  1877. 1:11:38ODS et nous allons choisir la table au
  1878. 1:11:41DS catégorie voilà là nous bien fait ok
  1879. 1:11:44voilà vous voyez automatiquement quand
  1880. 1:11:47vous choisissez cela talen va vous
  1881. 1:11:49proposer donc les différentes colonnes
  1882. 1:11:51provenant de votre table ODS catégorie
  1883. 1:11:54voilà donc maintenant il nous faudra
  1884. 1:11:57tout simplement renseigner les
  1885. 1:11:58informations sur le nom du fichier donc
  1886. 1:12:00le nom du fichier va être une variable
  1887. 1:12:02globale donc provenant du composant
  1888. 1:12:05tefaeliste 1 voilà donc ici vous voyez
  1889. 1:12:08vous avez la variable TF1 liste 1/40
  1890. 1:12:11fail qui va vous permettre de récupérer
  1891. 1:12:13le nom d'un fichier voilà ensuite nous
  1892. 1:12:16avons la date d'insertion donc ici pour
  1893. 1:12:18la date d'insertion nous allons utiliser
  1894. 1:12:21talendes get 40 date voilà qui va vous
  1895. 1:12:24permettre d'avoir la date actuelle voilà
  1896. 1:12:27ainsi que leur et là au niveau de
  1897. 1:12:29berline active nous allons ajouter donc
  1898. 1:12:32la valeur 1 et pour le jobname nous
  1899. 1:12:35allons tout simplement utiliser la
  1900. 1:12:36variable globale de talent donc qui est
  1901. 1:12:38job name voilà
  1902. 1:12:42donc voilà là nous pouvons en premier
  1903. 1:12:44temps faire OK et maintenant nous allons
  1904. 1:12:47reprendre à nouveau la table au DS
  1905. 1:12:49catégorie voilà comme ceci là nous
  1906. 1:12:52allons déposer directement sur l'espace
  1907. 1:12:54graphique et nous allons opter pour
  1908. 1:12:56cette fois-ci tdbout pour créer est-ce
  1909. 1:12:59que donc là nous allons faire ok voilà
  1910. 1:13:01comme ceci et là pareil nous allons
  1911. 1:13:04établir un lien voilà donc là nous
  1912. 1:13:06allons faire un clic droit nous allons
  1913. 1:13:08faire ligne et nous allons faire un 7
  1914. 1:13:11catégorie voilà notre objectif ici est
  1915. 1:13:14d'insérer directement les données dans
  1916. 1:13:16la table au DS catégorie donc pour cela
  1917. 1:13:18il faudra paramétrer le composant au DS
  1918. 1:13:20catégorie
  1919. 1:13:22voilà donc pour cela nous irons
  1920. 1:13:24directement dans l'onglet composant et
  1921. 1:13:26là nous allons utiliser une connexion
  1922. 1:13:27existante dont nous allons choisir la
  1923. 1:13:30connexion que nous avons définie donc il
  1924. 1:13:32est très important d'utiliser des
  1925. 1:13:33conditions qui existent déjà donc au
  1926. 1:13:35lieu de créer les connaissions à chaque
  1927. 1:13:37fois voilà donc ici la table que nous
  1928. 1:13:39allons alimenter va être la table au DS
  1929. 1:13:42catégorie et ici l'action sur la table
  1930. 1:13:44nous allons laisser par défaut et
  1931. 1:13:46l'action sur les données nous allons
  1932. 1:13:48faire une insertion de données voilà
  1933. 1:13:51donc ici nous allons revenir sur le
  1934. 1:13:53composant thémap 2 donc étant donné que
  1935. 1:13:56nous avons fait une jointure donc si la
  1936. 1:13:58donnée existe déjà cela ne sera pas du
  1937. 1:14:01tout une insertion mais s'il a donné
  1938. 1:14:04n'existe pas nous allons insérer dans la
  1939. 1:14:07table au DS catégories donc pour cela
  1940. 1:14:09nous devons tout simplement cocher
  1941. 1:14:12quatre lookup rejet a trop voilà donc si
  1942. 1:14:17la jeune tu n'es pas respectée cela veut
  1943. 1:14:19dire que nous avons de nouvelles
  1944. 1:14:21catégories que nous voulons insérer dans
  1945. 1:14:23notre table ODS catégorie mais par
  1946. 1:14:26contre si la Jonquière est respectée
  1947. 1:14:27cela veut dire que nous n'avons pas de
  1948. 1:14:29nouvelles données donc nous allons tout
  1949. 1:14:31simplement faire une mise à jour des
  1950. 1:14:34données existantes voilà donc voilà la
  1951. 1:14:37nous venons de voir pour l'insertion
  1952. 1:14:38nous devons maintenant ajouter deux
  1953. 1:14:41autres sorties donc une autre sortie qui
  1954. 1:14:43va nous permettre de modifier les
  1955. 1:14:46données qui existent déjà donc s'il a
  1956. 1:14:48donné existe nous allons tout simplement
  1957. 1:14:49modifier cela donc là nous allons
  1958. 1:14:52cliquer sur le bouton plus et là nous
  1959. 1:14:54allons nommer comme sortie nous allons
  1960. 1:14:55mettre updatebl 40
  1961. 1:14:59voilà comme ceci et là nous allons faire
  1962. 1:15:01ok voilà donc ici nous allons ajouter
  1963. 1:15:04deux colonnes donc la première colonne
  1964. 1:15:06qui va être le code catégorie voilà
  1965. 1:15:08comme ceci et la deuxième colonne qui va
  1966. 1:15:11être le BL ligne active voilà donc si la
  1967. 1:15:15catégorie existe déjà nous allons
  1968. 1:15:17modifier le bien ligne active à 0 mais
  1969. 1:15:20par contre avant de faire cette
  1970. 1:15:22modification nous devons tout simplement
  1971. 1:15:24ajouter une expression donc pour ajouter
  1972. 1:15:27l'expression nous allons cliquer sur le
  1973. 1:15:29bouton Activer ou désactiver les filtres
  1974. 1:15:31d'expression et ici ce que nous allons
  1975. 1:15:33mettre comme expression nous allons tout
  1976. 1:15:36simplement vérifier la valeur du libellé
  1977. 1:15:38catégorie donc voilà donc ici nous
  1978. 1:15:41mettons tout simplement aux trois points
  1979. 1:15:43libellés catégorie donc ici vous allez
  1980. 1:15:45retrouver catégorie point école et là
  1981. 1:15:48nous allons faire une comparaison donc
  1982. 1:15:49s'il y a une différence nous allons
  1983. 1:15:51effectuer la mise à jour voilà et pour
  1984. 1:15:54finir nous allons ajouter une troisième
  1985. 1:15:56sortie donc ici la troisième sortie va
  1986. 1:15:59être donc un cercle new value catégorie
  1987. 1:16:03donc c'est-à-dire l'insertion des
  1988. 1:16:05nouveaux libellés catégorie
  1989. 1:16:07et ici pareil là nous allons on est
  1990. 1:16:10premier temps ajouter donc les
  1991. 1:16:11informations sur le code ainsi que le
  1992. 1:16:13libellé voilà comme ceci et là nous
  1993. 1:16:16allons parler opter pour l'utilisation
  1994. 1:16:18du repositori donc ici nous allons
  1995. 1:16:20choisir et positori voilà comme ceci et
  1996. 1:16:24là nous allons au niveau du schéma Heidi
  1997. 1:16:26nous allons choisir donc la table au DS
  1998. 1:16:29catégorie voilà donc ici nous allons
  1999. 1:16:32prendre au DS voilà catégorie et là nous
  2000. 1:16:35allons faire ok voilà
  2001. 1:16:38et pareil nous allons ajouter les
  2002. 1:16:39différentes informations sur le nom du
  2003. 1:16:41fichier donc ici nous pouvons récupérer
  2004. 1:16:43l'information voilà comme ceci et là
  2005. 1:16:46pour la date d'insertion donc nous
  2006. 1:16:48allons utiliser talendette 40 date voilà
  2007. 1:16:52donc nous allons mettre un et jobname
  2008. 1:16:55nous allons mettre tout simplement job
  2009. 1:16:57name voilà
  2010. 1:17:00donc voilà donc en résumé si la donnée
  2011. 1:17:03existe déjà c'est à dire le code
  2012. 1:17:05catégorie existe mais par contre vous
  2013. 1:17:07avez reçu un nouveau libellé catégorie
  2014. 1:17:09il faudra mettre l'ancienne valeur à
  2015. 1:17:11zéro insérer la nouvelle valeur voilà
  2016. 1:17:14donc ici nous allons faire ok voilà et
  2017. 1:17:18maintenant nous allons ajouter au DS
  2018. 1:17:20catégorie voilà à nouveau donc pour
  2019. 1:17:22gérer la mise à jour ainsi que
  2020. 1:17:24l'insertion de la nouvelle donnée donc
  2021. 1:17:26pour cela nous allons ajouter trois fois
  2022. 1:17:28au DS catégorie donc ici nous allons
  2023. 1:17:31mettre tdbout voilà donc voilà donc ici
  2024. 1:17:34nous allons le mettre un peu en haut et
  2025. 1:17:37là nous allons établir un lien venant du
  2026. 1:17:40composant tMap vers le composant tdba
  2027. 1:17:43output donc ici nous allons prendre
  2028. 1:17:45updatebl 40 ici nous allons faire yes
  2029. 1:17:48et là étant donné que nous avons opté
  2030. 1:17:51pour une mise à jour il faudra
  2031. 1:17:52configurer le deuxième composante tdbout
  2032. 1:17:55voilà donc ici nous allons cocher
  2033. 1:17:58Utiliser une connexion existante nous
  2034. 1:18:00allons choisir la connexion donc qui
  2035. 1:18:02existe déjà et au niveau des actions sur
  2036. 1:18:04les tables nous allons mettre up dite
  2037. 1:18:07voilà
  2038. 1:18:09et pareil nous allons établir le
  2039. 1:18:10troisième lien donc ici nous allons
  2040. 1:18:12prendre un 7 nouveau value catégorie et
  2041. 1:18:15là nous allons également utiliser une
  2042. 1:18:17connexion existante donc là nous allons
  2043. 1:18:19choisir TD connexion 1 et ici accent sur
  2044. 1:18:23les tables nous allons choisir une
  2045. 1:18:25certes voilà
  2046. 1:18:27donc avant de gérer les erreurs nous
  2047. 1:18:29allons tout simplement ajouter le
  2048. 1:18:30composant tes postjob voilà comme ceci
  2049. 1:18:33et nous allons également ajouter le
  2050. 1:18:35composant TDB commit voilà comme ceci et
  2051. 1:18:39là nous allons paramétrer le composant
  2052. 1:18:40TDB commit donc pour le paramétrer nous
  2053. 1:18:43allons choisir donc notre base de
  2054. 1:18:45données donc pour créer est-ce que là
  2055. 1:18:47nous allons faire appliquer et si nous
  2056. 1:18:49allons utiliser liste des composants
  2057. 1:18:50dont nous allons utiliser TDB
  2058. 1:18:52connaissons voilà donc là nous allons
  2059. 1:18:54décortiquer fermer la connexion on nous
  2060. 1:18:57le ferons plus tard
  2061. 1:18:59donc ici nous allons tout simplement
  2062. 1:19:01faire déclencher nous allons choisir un
  2063. 1:19:03compte ok voilà comme ceci donc là on
  2064. 1:19:06est premier temps nous pouvons exécuter
  2065. 1:19:07notre job
  2066. 1:19:09donc comme vous pouvez le voir si nous
  2067. 1:19:11allons dans notre base de données donc
  2068. 1:19:12plus précisément dans votre ODS donc
  2069. 1:19:15nous allons d'abord faire coari tool
  2070. 1:19:17voilà comme ceci et nous allons ouvrir
  2071. 1:19:19le script select donc là directement
  2072. 1:19:22vous avez le script sélect qui sera mis
  2073. 1:19:24à votre disposition et là nous allons
  2074. 1:19:26définir le schéma à utiliser voilà comme
  2075. 1:19:29ceci et nous allons sélectionner donc
  2076. 1:19:31les données provenant de la table au DS
  2077. 1:19:34catégorie voilà donc comme vous pouvez
  2078. 1:19:36le voir nous n'avons pas du tout de
  2079. 1:19:37donner actuellement dans cette table
  2080. 1:19:40maintenant nous pouvons exécuter notre
  2081. 1:19:42job voilà comme ceci donc voilà comme
  2082. 1:19:45vous pouvez le voir nous venons tout
  2083. 1:19:46simplement desécuter notre job donc là
  2084. 1:19:48vous voyez talent à traiter trois lignes
  2085. 1:19:51donc venant du fichier catégorie là vous
  2086. 1:19:54avez donc pareil les trois lignes donc
  2087. 1:19:56qui ont fait l'objet de l'ajout de
  2088. 1:19:58numéro de ligne donc il n'y a pas eu de
  2089. 1:20:00données nulle il n'y a pas eu de doublon
  2090. 1:20:03et donc normalement si nous interrogeons
  2091. 1:20:05la table au DS catégorie nous devons
  2092. 1:20:07donc trouver nos différentes voilà donc
  2093. 1:20:11là nous allons tout simplement exécuter
  2094. 1:20:13la requête voilà à nouveau et là vous
  2095. 1:20:15voyez automatiquement vous avez toutes
  2096. 1:20:18vos lignes insérées dans la table ODS
  2097. 1:20:20catégorie voilà donc maintenant pour
  2098. 1:20:23finir avec la table ODS catégorie devant
  2099. 1:20:26ajouter la gestion des valeurs nulles
  2100. 1:20:28voilà donc pour cela nous allons ajouter
  2101. 1:20:31un premier composant thémap voilà comme
  2102. 1:20:34ceci et là nous allons établir un lien
  2103. 1:20:37venant du composant t filtero vers le
  2104. 1:20:40composant tMap donc ici nous allons
  2105. 1:20:42faire un clic droit nous allons faire
  2106. 1:20:45ligne et nous allons opter pour rejette
  2107. 1:20:47voilà comme ceci
  2108. 1:20:50voilà donc là nous allons paramétrer
  2109. 1:20:52notre composant thémap 3 donc ici nous
  2110. 1:20:55allons ajouter une sortie donc nous
  2111. 1:20:57allons nommer notre sortie insecte
  2112. 1:20:59rejette
  2113. 1:21:00voilà comme ceci donc là nous allons
  2114. 1:21:02faire OK et maintenant nous allons
  2115. 1:21:05pareil opter pour l'utilisation du
  2116. 1:21:07repositoring donc ici nous allons
  2117. 1:21:09choisir donc au niveau du schématique
  2118. 1:21:11nous allons choisir et positori voilà et
  2119. 1:21:14là au niveau du schéma ID nous allons
  2120. 1:21:17lui dire de prendre la table ODS rejet
  2121. 1:21:20en quittant donné que ce sont les rejets
  2122. 1:21:22que nous aimerons gérer il nous faudra
  2123. 1:21:24donc stocker les différentes
  2124. 1:21:25informations dans cette table donc là
  2125. 1:21:28nous allons faire ok voilà comme ceci et
  2126. 1:21:31comme vous pouvez le voir vous avez
  2127. 1:21:32toutes les colonnes de la table ODS
  2128. 1:21:35rejem voilà donc la première colonne
  2129. 1:21:38donc va nous permettre de stocker le nom
  2130. 1:21:40du fichier ainsi que le chemin de ce
  2131. 1:21:43fichier voilà donc pour cela nous allons
  2132. 1:21:45pareil utiliser le composant Tefal liste
  2133. 1:21:49donc qui possède déjà une variable
  2134. 1:21:51globale 40 file parts voilà et pareil
  2135. 1:21:55pour le nom du fichier nous allons
  2136. 1:21:56utiliser la variable globale provenant
  2137. 1:21:58du composant tefalys donc
  2138. 1:22:01voilà maintenant nous avons le numéro de
  2139. 1:22:04ligne donc pourquoi nous avons voulu
  2140. 1:22:06ajouter un numéro de ligne parce que
  2141. 1:22:08dans notre table rejet il nous faudra
  2142. 1:22:10stocker cela donc cela peut être très
  2143. 1:22:12pratique pour vous car si vous avez
  2144. 1:22:14directement le numéro de ligne en erreur
  2145. 1:22:16vous pouvez tout simplement ouvrir le
  2146. 1:22:18fichier donc le fichier CSV et aller
  2147. 1:22:21voir donc sur cette ligne le problème
  2148. 1:22:23que vous avez voilà donc là nous allons
  2149. 1:22:25prendre le numéro de ligne voilà comme
  2150. 1:22:27ceci et nous allons ajouter voilà donc
  2151. 1:22:30pareil il nous faudra stocker donc les
  2152. 1:22:32informations sur la ligne donc pour cela
  2153. 1:22:34nous allons récupérer le code catégorie
  2154. 1:22:36ainsi que le libellé que nous allons
  2155. 1:22:38directement mettre au niveau de LB
  2156. 1:22:40lignes voilà donc ici nous allons
  2157. 1:22:42modifier cela donc nous allons faire une
  2158. 1:22:45concaténation nous allons faire plus
  2159. 1:22:47nous allons ouvrir des côtes voilà comme
  2160. 1:22:49ceci et nous allons faire plus voilà
  2161. 1:22:52donc là nous faisons tout simplement une
  2162. 1:22:54concaténation et donc nous allons
  2163. 1:22:56séparer le code et le libellé par la
  2164. 1:22:58valeur pipe voilà donc ici nous allons
  2165. 1:23:01faire OK et au niveau du message nous
  2166. 1:23:04allons tout simplement mettre valeur
  2167. 1:23:06nulle pour certaines colonnes voilà et
  2168. 1:23:10au niveau du nom du flux nous allons
  2169. 1:23:12tout simplement utiliser la variable
  2170. 1:23:13globale non du flux que nous avons créé
  2171. 1:23:15et au niveau de la date de rejet nous
  2172. 1:23:18allons utiliser la fonction talent quête
  2173. 1:23:2040 date et au niveau du nom du job nous
  2174. 1:23:24allons utiliser job name voilà donc là
  2175. 1:23:27nous allons faire ok voilà comme ceci et
  2176. 1:23:30maintenant nous allons récupérer la
  2177. 1:23:33table au DS rejet donc provenant de
  2178. 1:23:36repository voilà comme ceci
  2179. 1:23:39et nous allons opter pour tdbout pouce
  2180. 1:23:42crée SQL voilà et là pareil nous allons
  2181. 1:23:45faire un clic droit nous allons faire
  2182. 1:23:46ligne et nous allons faire un set
  2183. 1:23:49rejette voilà comme ceci et maintenant
  2184. 1:23:51nous allons configurer le composant ODS
  2185. 1:23:54rejet voilà et là nous allons opter pour
  2186. 1:23:58utiliser une connexion existante et nous
  2187. 1:24:00allons choisir TDB connaissions 1 voilà
  2188. 1:24:03donc ici action sur les tables nous
  2189. 1:24:06allons choisir un cercle or
  2190. 1:24:09update donc ici insérer ou mettre à jour
  2191. 1:24:12voilà donc voilà maintenant nous allons
  2192. 1:24:15faire la même action donc pour la
  2193. 1:24:17gestion des doublons donc pareil nous
  2194. 1:24:19allons ajouter un tMap voilà comme ceci
  2195. 1:24:21et là nous allons faire un clic droit
  2196. 1:24:24venant du composant thé unique Oro et si
  2197. 1:24:26nous allons choisir dupliquer et nous
  2198. 1:24:28allons étaler le lien vers le composant
  2199. 1:24:31tMap 4 voilà donc pareil nous allons
  2200. 1:24:33faire un double clic donc pour
  2201. 1:24:35paramétrer le composant tMap 4 et là
  2202. 1:24:37nous allons ajouter également une sortie
  2203. 1:24:39dont nous allons nommer notre sortie
  2204. 1:24:41insecte dupliquer
  2205. 1:24:45voilà comme ceci et là nous allons faire
  2206. 1:24:47OK et pareil nous allons opter pour le
  2207. 1:24:49repositori donc au niveau de schéma type
  2208. 1:24:52nous allons cliquer sur le bouton nous
  2209. 1:24:53allons prendre posittory et là nous
  2210. 1:24:56allons faire OK et ici au niveau de
  2211. 1:24:58schéma Heidi nous allons choisir donc la
  2212. 1:25:01table au DS rejet voilà donc ici nous
  2213. 1:25:03allons faire ok voilà et pareil nous
  2214. 1:25:06allons ajouter les différentes
  2215. 1:25:07informations donc pour chaque colonne
  2216. 1:25:09donc ici correct donc voilà cela ne
  2217. 1:25:13change pas de précédent donc ici nous
  2218. 1:25:16allons mettre 40 files voilà comme ceci
  2219. 1:25:18vous voyez
  2220. 1:25:20et là au niveau de num Ligne Roset nous
  2221. 1:25:23allons tout simplement récupérer le
  2222. 1:25:25numéro de la ligne de rejet au niveau de
  2223. 1:25:28ligne rejet nous allons tout simplement
  2224. 1:25:30récupérer donc les différentes
  2225. 1:25:31informations voilà comme ceci donc là
  2226. 1:25:34pareil nous allons cliquer sur le bouton
  2227. 1:25:36et nous allons faire une concaténation
  2228. 1:25:38voilà donc là nous allons faire ok au
  2229. 1:25:41niveau du message donc nous allons
  2230. 1:25:42mettre donner en double voilà comme ceci
  2231. 1:25:45et au niveau de LB nom du flux nous
  2232. 1:25:48allons mettre la variable globale que
  2233. 1:25:50nous avons définie voilà donc comme ceci
  2234. 1:25:53au niveau de la date de rejet nous
  2235. 1:25:56allons tout simplement utiliser la
  2236. 1:25:58fonction talent get carendate et pour le
  2237. 1:26:01jobname nous allons utiliser job Nim
  2238. 1:26:05voilà comme ceci et là nous allons faire
  2239. 1:26:07OK et pareil nous allons récupérer donc
  2240. 1:26:10la table ODS rejet voilà comme ceci que
  2241. 1:26:15nous allons déposer directement sur
  2242. 1:26:16l'espace graphique de notre job et nous
  2243. 1:26:18allons opter pour TDB out put voilà
  2244. 1:26:21comme ceci
  2245. 1:26:25donc là pareil nous allons établir un
  2246. 1:26:27lien donc venant du composant tMap 4
  2247. 1:26:30vers le composant tdbout voilà donc ici
  2248. 1:26:34nous allons configurer notre composant
  2249. 1:26:36voilà donc nous allons cocher Utiliser
  2250. 1:26:39une connexion existante donc pareil nous
  2251. 1:26:41allons choisir la connexion et ici nous
  2252. 1:26:43allons opter pour insérer ou mettre à
  2253. 1:26:45jour voilà donc maintenant pour finir
  2254. 1:26:49avec le job au DS catégorie nous allons
  2255. 1:26:51ajouter le composant technronometteur
  2256. 1:26:54stop voilà donc cela va nous permettre
  2257. 1:26:56de récupérer l'heure de fin d'exécution
  2258. 1:26:58de notre job ainsi nous allons faire un
  2259. 1:27:00clic droit nous allons faire déclencher
  2260. 1:27:03nous allons choisir un compte net ok
  2261. 1:27:04voilà comme ceci et ensuite nous allons
  2262. 1:27:08ajouter un composant t Java pareil nous
  2263. 1:27:11allons établir un lien donc venant du
  2264. 1:27:13composant t chronometer stop vers le
  2265. 1:27:16composant tes avant voilà comme ceci et
  2266. 1:27:19là à l'intérieur des composantes voilà
  2267. 1:27:24donc je mettrai à votre disposition les
  2268. 1:27:26différents codes utilisés tout au long
  2269. 1:27:29de ce projet voilà donc ici nous mettons
  2270. 1:27:32donc dans la ficelle le nombre de lignes
  2271. 1:27:34voilà provenant du fichier délimité donc
  2272. 1:27:36du fichier CSV nous allons mettre le
  2273. 1:27:39nombre de lignes rejetés donc s'il y en
  2274. 1:27:40a le nombre de lignes en double d'un
  2275. 1:27:43signalons et là nous allons afficher
  2276. 1:27:45donc la fin d'exécution du job voilà
  2277. 1:27:47donc pour simuler quelques cas de rejet
  2278. 1:27:50donc nous pouvons modifier le fichier
  2279. 1:27:52catégorie donc ici par exemple nous
  2280. 1:27:54allons tout simplement ajouter une ligne
  2281. 1:27:57supplémentaire et nous allons mettre
  2282. 1:27:59fourniture de bureau donc comme vous
  2283. 1:28:00pouvez le voir nous n'avons pas
  2284. 1:28:01renseigné le code catégorie donc là nous
  2285. 1:28:04allons enregistrer donc avant d'exécuter
  2286. 1:28:06notre job nous devons définir une clé
  2287. 1:28:08primaire pour la table rusé car étant
  2288. 1:28:11donné que nous avons opté pour l'option
  2289. 1:28:12incertain
  2290. 1:28:13update il nous faudra obligatoirement
  2291. 1:28:15avoir des clés primaires sinon la mise à
  2292. 1:28:18jour ne pourra pas être possible voilà
  2293. 1:28:20donc pour cela nous irons directement
  2294. 1:28:22dans métadonnées
  2295. 1:28:24voilà comme ceci et au niveau de la
  2296. 1:28:26table ODS rejet voilà nous allons faire
  2297. 1:28:28un clic droit et nous allons faire
  2298. 1:28:30modifier le schéma voilà donc ici nous
  2299. 1:28:33allons définir comme clé primaires nous
  2300. 1:28:35allons prendre la colonne LB chemins
  2301. 1:28:37fichier LB non fichier le numéro de
  2302. 1:28:40ligne ainsi que la ligne en réserve
  2303. 1:28:44voilà donc là nous allons faire finir
  2304. 1:28:46comme ceci et nous allons faire yes et
  2305. 1:28:49nous allons faire ok voilà donc
  2306. 1:28:51maintenant nous pouvons exécuter notre
  2307. 1:28:53job voilà comme ceci
  2308. 1:28:56donc voilà vous voyez comme vous pouvez
  2309. 1:28:58le voir
  2310. 1:29:00traiter les quatre lignes et ici vous
  2311. 1:29:03avez le numéro de ligne qui a été ajouté
  2312. 1:29:04et au niveau de la partie donnée non
  2313. 1:29:07nulle vous voyez automatiquement talent
  2314. 1:29:09à rejeté une ligne et à continuer avec
  2315. 1:29:12les trois autres lignes donc qui sont
  2316. 1:29:13correctes donc si nous allons donc pose
  2317. 1:29:16crée SQL voilà comme ceci là nous allons
  2318. 1:29:19tout simplement exécuter donc la requête
  2319. 1:29:22nous permettant de voir les différentes
  2320. 1:29:23lignes rejetées et vous voyez
  2321. 1:29:25automatiquement vous avez la ligne qui a
  2322. 1:29:27été rejetée voilà donc voilà vous venez
  2323. 1:29:31de voir le processus d'intégration donc
  2324. 1:29:33de la table ODS catégorie donc sachez
  2325. 1:29:37que ce même processus sera appliqué pour
  2326. 1:29:39les différentes autres tables voilà
  2327. 1:29:42donc avant de vous montrer la
  2328. 1:29:44réalisation des autres Jobs ODS nous
  2329. 1:29:46allons modifier le composant tMap 2 donc
  2330. 1:29:49voilà nous allons cliquer comme ceci et
  2331. 1:29:51là nous allons copier donc la condition
  2332. 1:29:53que nous avons posé au niveau de
  2333. 1:29:55updatebl 40 voilà donc ici au niveau de
  2334. 1:29:581,7 new value nous avons omis de mettre
  2335. 1:30:01cette condition voilà donc là nous
  2336. 1:30:03allons remettre la condition à ce niveau
  2337. 1:30:05donc cela veut dire tout simplement que
  2338. 1:30:07si nous recevons le même code catégorie
  2339. 1:30:09mais que le libellé est différent alors
  2340. 1:30:12il va insérer la nouvelle valeur donc de
  2341. 1:30:15se libérer avec le code catégorique
  2342. 1:30:18voilà donc là nous allons faire ok donc
  2343. 1:30:21voilà la nouvelle tout simplement de
  2344. 1:30:23finir avec le job j ODS donc le même
  2345. 1:30:26principe que nous allons appliquer ici
  2346. 1:30:28nous allons utiliser ce principe pour
  2347. 1:30:30réaliser les autres Jobs au DS
  2348. 1:30:33donc ce que nous allons faire nous
  2349. 1:30:34allons tout simplement vous montrer les
  2350. 1:30:37différentes étapes à suivre pour
  2351. 1:30:38réaliser ces différentes Jobs voilà donc
  2352. 1:30:42voilà en ce qui concerne le job j ODS
  2353. 1:30:45type client donc comme vous pouvez le
  2354. 1:30:47voir vous allez tout simplement créer un
  2355. 1:30:49nouveau job donc dans le dossier au DS
  2356. 1:30:51voilà donc après avoir créé le nouveau
  2357. 1:30:53job vous allez reproduire exactement les
  2358. 1:30:55mêmes étapes donc au niveau du pré job
  2359. 1:30:57et du pouce job à ce niveau également
  2360. 1:31:00donc au niveau du job j ODS type client
  2361. 1:31:03voilà donc là nous avons mis le
  2362. 1:31:05composant Trey job donc nous avons mis
  2363. 1:31:07le composant technometer stats donc pour
  2364. 1:31:09notifier le début d'exécutions de notre
  2365. 1:31:11job ensuite nous avons fait la connexion
  2366. 1:31:13à la base de données donc ici au niveau
  2367. 1:31:16de initialiser les variables donc comme
  2368. 1:31:18vous pouvez le voir le masque de fichier
  2369. 1:31:20nous avons mis i comme type client voilà
  2370. 1:31:23parce que là nous allons traiter les
  2371. 1:31:25données de type client voilà donc au
  2372. 1:31:28niveau du nom de flux nous avons mis
  2373. 1:31:30type client voilà donc là le dès le
  2374. 1:31:33début ne change pas voilà donc ensuite
  2375. 1:31:36vous allez mettre les informations donc
  2376. 1:31:38concernant déjà le thé postjob voilà
  2377. 1:31:40pour notifier la fin des exécutions de
  2378. 1:31:42votre job donc le commit pour valider
  2379. 1:31:44vos différentes insertions de données et
  2380. 1:31:47là vous allez mettre le composant
  2381. 1:31:49économétaire stop donc pour notifier la
  2382. 1:31:51fin des exécution de votre job voilà
  2383. 1:31:53donc ensuite les différentes étapes donc
  2384. 1:31:56que vous allez voir ici sont les mêmes
  2385. 1:31:58que dans le job si ODS catégorie voilà
  2386. 1:32:01donc ici pareil nous allons parcourir le
  2387. 1:32:04répertoire dans lequel se trouve nos
  2388. 1:32:06différents fichiers donc là le masque de
  2389. 1:32:08fichier cela ne change pas donc c'est
  2390. 1:32:10toujours le composant donc T7 globale va
  2391. 1:32:13donc qui va nous permettre d'avoir la
  2392. 1:32:14variable globale et ensuite vous allez
  2393. 1:32:17utiliser le composant Tefal input
  2394. 1:32:19délimited et l'appareil au niveau du
  2395. 1:32:22schéma nous allons choisir référentiel
  2396. 1:32:24et donc parmi les schémas générés que
  2397. 1:32:26nous avons créé nous avons le type
  2398. 1:32:29client voilà donc il faudra choisir cela
  2399. 1:32:31donc mettre le nom donc le composant
  2400. 1:32:35Tefal List qui vous donne directement la
  2401. 1:32:37variable globale donc nous allons
  2402. 1:32:39récupérer cela voilà donc ici nous
  2403. 1:32:41allons notifier l'en-tête pareil nous
  2404. 1:32:44allons notifier le séparateur de son et
  2405. 1:32:46au niveau de paramètres avancés nous
  2406. 1:32:48allons notifier donc l'encodage voilà
  2407. 1:32:51donc ensuite nous allons ajouter un
  2408. 1:32:53numéro de ligne donc comme nous l'avons
  2409. 1:32:54fait sur le job si ODS catégorie voilà
  2410. 1:32:58donc ensuite nous allons enlever les
  2411. 1:33:00données nulles donc à ce niveau comme
  2412. 1:33:02vous pouvez le voir nous avons deux
  2413. 1:33:04colonnes dont nous avons la colonne CD
  2414. 1:33:06type pliant et la colonne LB type client
  2415. 1:33:09voilà donc nous devons tout simplement
  2416. 1:33:11vérifier donc que ces différentes
  2417. 1:33:14colonnes ne sont pas nulles voilà
  2418. 1:33:16ensuite nous allons gérer les doublons
  2419. 1:33:19donc ici la clé va être le code type
  2420. 1:33:21client voilà et là pareil comme sur le
  2421. 1:33:25job si ODS catégorie nous allons faire
  2422. 1:33:27un lien avec la table au DS type client
  2423. 1:33:29résistant donc si nous faisons un double
  2424. 1:33:32clic comme ceci là vous pouvez voir donc
  2425. 1:33:35ici nous avons nous donner donc
  2426. 1:33:36provenant de notre fichier CSV et là
  2427. 1:33:39nous avons nous donner provenant de
  2428. 1:33:41notre base de données donc là nous
  2429. 1:33:43allons faire une jointure donc si la
  2430. 1:33:45jeune tu n'es pas respectée
  2431. 1:33:46automatiquement nous allons insérer les
  2432. 1:33:48différentes données voilà donc comme
  2433. 1:33:50vous pouvez le voir ici nous faisons un
  2434. 1:33:524 le CUP inner John reset voilà dans
  2435. 1:33:56cela veut dire que l'Argentine n'est pas
  2436. 1:33:57respectée donc dans le cas contraire
  2437. 1:34:00cela veut dire que la donnée existe déjà
  2438. 1:34:02dans notre base de données donc s'il a
  2439. 1:34:04donné existe dans notre base de données
  2440. 1:34:06nous allons vérifier le type client donc
  2441. 1:34:09si le libellé type client est conforme à
  2442. 1:34:12ce qui existait déjà donc là il ne va
  2443. 1:34:15rien faire du tout par contre si le
  2444. 1:34:16libellé type client n'est pas conforme à
  2445. 1:34:19ce qui existait dans la base de données
  2446. 1:34:20alors il va mettre à jour le son BL
  2447. 1:34:23ligne actif voilà et au même moment qui
  2448. 1:34:27met à jour le son blit actif il va
  2449. 1:34:30également insérer une nouvelle ligne
  2450. 1:34:31donc il va prendre en compte le nouveau
  2451. 1:34:33libellé type client voilà donc c'est
  2452. 1:34:36vraiment le même principe que le job j
  2453. 1:34:39ODS catégorie voilà donc là nous allons
  2454. 1:34:42faire OK et voilà donc si nous exécutons
  2455. 1:34:45notre job nous allons tout simplement
  2456. 1:34:47avoir dans notre table type client les
  2457. 1:34:49différentes données donc concernant les
  2458. 1:34:52types clients voilà
  2459. 1:34:53[Musique]
  2460. 1:34:55donc après avoir fait cela donc là vous
  2461. 1:34:58pouvez créer maintenant le job si ODS
  2462. 1:35:01sous-catégorie donc pareil même principe
  2463. 1:35:03vous devez définir les différents
  2464. 1:35:05composants concernant le début
  2465. 1:35:07d'exécution de votre job et concernant
  2466. 1:35:10la fin des exécution de votre job donc
  2467. 1:35:12ce qui va changer ici au niveau du jobso
  2468. 1:35:15catégorie donc là pour les variables à
  2469. 1:35:19initialiser vous devez mettre pour le
  2470. 1:35:21masque de fichier i comme sous-catégorie
  2471. 1:35:24voilà comme ceci et là pour le nom du
  2472. 1:35:27fruit vous devez mettre sous catégorie
  2473. 1:35:29voilà et maintenant vous allez voir
  2474. 1:35:32pareil ça sera le même principe donc là
  2475. 1:35:35vous allez partir d'un fichier délimité
  2476. 1:35:37donc pareil vous allez utiliser le
  2477. 1:35:39schéma générique vous voyez comme ceci
  2478. 1:35:42donc là nous avons créé donc le schéma
  2479. 1:35:45générique sous catégorie voilà donc vous
  2480. 1:35:48allez l'utiliser et pareil nous allons
  2481. 1:35:50ajouter un numéro de ligne donc comme
  2482. 1:35:52nous l'avons fait sur le job sur Audi s
  2483. 1:35:54catégorie et ici nous allons vérifier
  2484. 1:35:56les données nulles voilà donc comme ceci
  2485. 1:35:59donc comme vous pouvez le voir donc pour
  2486. 1:36:01la table ODS sous catégorie nous avons
  2487. 1:36:04trois colonnes nous avons le code
  2488. 1:36:06sous-catégorie le libellé
  2489. 1:36:08sous-catégorique et le code catégorique
  2490. 1:36:10voilà donc nous devons vérifier donc si
  2491. 1:36:13il y a des valeurs nulles parmi ces
  2492. 1:36:14différentes colonnes voilà ensuite nous
  2493. 1:36:17allons gérer les doublons donc ici la
  2494. 1:36:19clé primaire va être le code
  2495. 1:36:22sous-catégorie voilà donc l'exception
  2496. 1:36:25qui aura sur ce job va être la
  2497. 1:36:27vérification des dépendances car la
  2498. 1:36:30table ODS sous-catégorie dépend de la
  2499. 1:36:33table au DS catégorie voilà donc étant
  2500. 1:36:36donné qu'il y a le code catégorie qui
  2501. 1:36:38apparaît dans la table au DSO catégorie
  2502. 1:36:40nous devons vérifier si le code
  2503. 1:36:43catégorie existe déjà dans la table ODS
  2504. 1:36:46catégorie donc pour cela nous avons
  2505. 1:36:47ajouté un thème map supplémentaire et
  2506. 1:36:50ici nous avons ajouté la table au DS
  2507. 1:36:53catégorie donc là avec le tMap en
  2508. 1:36:55faisant un lien avec la table au DS
  2509. 1:36:57catégorie voilà donc comme vous pouvez
  2510. 1:37:00le voir la requête qui a utilisé va
  2511. 1:37:02sélectionner les données pour venant de
  2512. 1:37:04la table au DS catégorie et ici nous
  2513. 1:37:07allons ajouter une condition
  2514. 1:37:08supplémentaire nous allons mettre where
  2515. 1:37:11bling active égal à 1 voilà donc là
  2516. 1:37:15sinon double
  2517. 1:37:17voilà comme ceci donc comme vous pouvez
  2518. 1:37:20le voir nous avons les données provenant
  2519. 1:37:22de notre fichier CSV et ici nous avons
  2520. 1:37:25les données provenant de notre base de
  2521. 1:37:27données donc là nous allons faire une
  2522. 1:37:29jointure entre le code catégorie de
  2523. 1:37:31notre fichier CSV et le code catégorie
  2524. 1:37:34provenant de notre base de données voilà
  2525. 1:37:37donc si le code catégorie existe dans la
  2526. 1:37:41base de données donc dans la table au DS
  2527. 1:37:43catégorie alors il va continuer le
  2528. 1:37:45processus donc il va récupérer les
  2529. 1:37:48différentes informations que nous avons
  2530. 1:37:49reçues mais dans le cas contraire il va
  2531. 1:37:52insérer les données dans la table Roger
  2532. 1:37:55donc la gestion de la table rejet voilà
  2533. 1:37:58là vous l'avez directement ici donc là
  2534. 1:38:01si l'Argentine n'est pas respecté nous
  2535. 1:38:03allons récupérer ces informations donc
  2536. 1:38:05avec le 4 le coq inerte voilà ici nous
  2537. 1:38:10allons mettre le nom ainsi que le chemin
  2538. 1:38:12du fichier là nous allons mettre le nom
  2539. 1:38:14du fichier ici nous allons mettre la
  2540. 1:38:17ligne donc qui a été rejeté ici nous
  2541. 1:38:19allons mettre la ligne en rejet voilà et
  2542. 1:38:22là nous allons laisser une information
  2543. 1:38:23donc le message de rejet dont nous
  2544. 1:38:26allons tout simplement dire dépendance
  2545. 1:38:28la catégorie là nous allons notifié la
  2546. 1:38:31catégorie n'existe pas dans la table ODS
  2547. 1:38:33catégorie
  2548. 1:38:35voilà donc là nous allons faire OK
  2549. 1:38:39et pareil nous allons notifier le nom du
  2550. 1:38:40flux et là nous allons ajouter la date
  2551. 1:38:42et nous allons mettre le nom du job
  2552. 1:38:45voilà donc là nous allons faire OK et
  2553. 1:38:48après cela nous pouvons récupérer les
  2554. 1:38:49données et faire la vérification avec
  2555. 1:38:52les sous-catégories existants exactement
  2556. 1:38:55comme sur le job j ODS catégorique donc
  2557. 1:38:58là nous allons faire un double clic donc
  2558. 1:38:59juste pour vous montrer ce qui a été
  2559. 1:39:01fait donc là nous avons les données
  2560. 1:39:03provenant de notre fichier CSV et ici
  2561. 1:39:06nous avons les données provenant de
  2562. 1:39:07notre base de données voilà donc là nous
  2563. 1:39:10allons faire une ceinture voilà donc
  2564. 1:39:11entre le code sous-catégorie du fichier
  2565. 1:39:14CSV et le code sous-catégorie de notre
  2566. 1:39:17base de données voilà donc si la donnée
  2567. 1:39:21n'existe pas là nous allons directement
  2568. 1:39:23faire un catch le COP United cela veut
  2569. 1:39:27dire que le code n'existe pas dans notre
  2570. 1:39:29base de données donc si le code n'existe
  2571. 1:39:32pas dans notre base de données nous
  2572. 1:39:33pouvons tout simplement insérer la
  2573. 1:39:35donnée dans notre base de données voilà
  2574. 1:39:37cela veut dire que nous voulons insérer
  2575. 1:39:39une nouvelle donnée par contre si le
  2576. 1:39:42code existe déjà nous allons vérifier
  2577. 1:39:44est-ce qu'il y a un changement entre le
  2578. 1:39:46libellé sous catégorie ou le code
  2579. 1:39:48catégorie voilà donc ici vous voyez là
  2580. 1:39:51nous allons faire une condition nous
  2581. 1:39:53allons vérifier est-ce que le libelux
  2582. 1:39:55sous catégorique donc nous avons reçu
  2583. 1:39:57les différents de libellule sous
  2584. 1:39:59catégories existant dans la base des
  2585. 1:40:01données ou nous allons vérifier est-ce
  2586. 1:40:03que le code catégorie que nous avons
  2587. 1:40:05reçu est différent du code catégories
  2588. 1:40:07existant dans la base de données voilà
  2589. 1:40:09donc s'il y a un changement entre les
  2590. 1:40:11deux nous allons tout simplement
  2591. 1:40:13modifier l'information donc BL ligne
  2592. 1:40:16active et en même temps nous allons
  2593. 1:40:18insérer une nouvelle ligne avec les
  2594. 1:40:21nouvelles informations voilà donc vous
  2595. 1:40:24voyez à chaque fois nous remettons les
  2596. 1:40:25deux conditions seulement que ici nous
  2597. 1:40:27allons faire une modification et à ce
  2598. 1:40:30niveau nous allons insérer une nouvelle
  2599. 1:40:31donnée voilà voilà donc là nous allons
  2600. 1:40:35faire ok et vous voyez les différentes
  2601. 1:40:36sorties donc ici nous avons la sortie
  2602. 1:40:39qui va permettre d'insérer les données
  2603. 1:40:41dans la table donc au DS ou catégorie
  2604. 1:40:44ici nous avons la sortie donc pour faire
  2605. 1:40:46uniquement la mise à jour voilà comme
  2606. 1:40:48ceci et là est complètement en bas nous
  2607. 1:40:51avons la sortie donc pour la nouvelle
  2608. 1:40:53insertion voilà donc après avoir créé le
  2609. 1:40:58job j ODS au catégorie vous pouvez
  2610. 1:41:00maintenant créer le job sur Obs donc
  2611. 1:41:02pour ODS produits donc pareil vous allez
  2612. 1:41:05créer le job que vous allez nommer j ODS
  2613. 1:41:08produits voilà donc pareil les
  2614. 1:41:11informations concernant le thé préjob
  2615. 1:41:13était postjob ne change pas donc le seul
  2616. 1:41:16changement que vous aurez à faire va
  2617. 1:41:18être au niveau de initialiser les
  2618. 1:41:19variables donc ici le masque de fichier
  2619. 1:41:22vous voyez là nous allons nommer notre
  2620. 1:41:24masse de fichier i comme produit voilà
  2621. 1:41:27et le nom du fichier nous allons mettre
  2622. 1:41:29produit voilà donc après cela donc vous
  2623. 1:41:32voyez vraiment cela ne change pas du
  2624. 1:41:33tout donc ici au niveau de Tefal input
  2625. 1:41:36délimite vous allez tout simplement
  2626. 1:41:38utiliser les schéma générique produit
  2627. 1:41:40voilà comme ceci et ensuite vous allez
  2628. 1:41:43faire la vérification des données nulles
  2629. 1:41:45donc pour les donner nuls donc là comme
  2630. 1:41:47vous pouvez le voir nous allons vérifier
  2631. 1:41:49donc le code produit le nom du produit
  2632. 1:41:52nous allons également vérifier le prix
  2633. 1:41:54d'achat le prix de vente ainsi que le
  2634. 1:41:56code sous-catégorie comme le prix
  2635. 1:41:58d'achat et le prix de vente sont des
  2636. 1:42:00bics décimales nous avons mis différents
  2637. 1:42:02de nuls voilà par contre le code
  2638. 1:42:05sous-catégorie le nom du produit et le
  2639. 1:42:07code produit sont des chaînes de
  2640. 1:42:09caractère donc nous avons utilisé un
  2641. 1:42:12petit voilà donc après avoir vérifié la
  2642. 1:42:15nullité vous allez tout simplement gérer
  2643. 1:42:17également les doublons voilà comme ceci
  2644. 1:42:19et vous allez également faire un
  2645. 1:42:22contrôle de dépendance voilà car la
  2646. 1:42:25table au DS produit dépend de la table
  2647. 1:42:28ODS sous-catégorie voilà donc ici pareil
  2648. 1:42:30si nous faisons un double clic voilà
  2649. 1:42:33comme ceci vous voyez là nous allons
  2650. 1:42:35vérifier le code sous catégorie que nous
  2651. 1:42:37avons reçu donc est-ce que ce kosu
  2652. 1:42:40catégorie est bel et bien conforme au
  2653. 1:42:42code sous-catégorie existant dans notre
  2654. 1:42:44base de données voilà donc si cela est
  2655. 1:42:47le cas vous voyez là directement nous
  2656. 1:42:49pouvons récupérer les différentes
  2657. 1:42:51informations reçues mais dans le cas
  2658. 1:42:53contraire nous allons tout simplement
  2659. 1:42:54envoyer une information dans la table
  2660. 1:42:56Roger voilà donc exactement comme nous
  2661. 1:42:59l'avons fait pour le cas de ODS sous
  2662. 1:43:01catégorie voilà donc ici le message va
  2663. 1:43:04changer le message que nous allons
  2664. 1:43:06mettre dépendance la sous-catégorie code
  2665. 1:43:10sous-catégorie n'existe pas dans la
  2666. 1:43:12table ODS sous catégorie voilà donc là
  2667. 1:43:15nous allons faire OK et maintenant nous
  2668. 1:43:17pouvons continuer donc nous allons
  2669. 1:43:18récupérer les informations et nous
  2670. 1:43:21pouvons maintenant les insérer dans la
  2671. 1:43:23table au DS produits donc ici pareil
  2672. 1:43:25nous allons faire une vérification avec
  2673. 1:43:27les données existantes dans la table au
  2674. 1:43:30DS produits voilà donc c'est vraiment le
  2675. 1:43:32même principe que nous appliquons à
  2676. 1:43:34chaque fois donc ici ici la donnée
  2677. 1:43:36n'existe pas nous allons directement
  2678. 1:43:39l'insérer voilà donc ici avec le catch
  2679. 1:43:41une project et s'il a donné exit vous
  2680. 1:43:45voyez là nous allons faire une
  2681. 1:43:46vérification donc nous allons vérifier
  2682. 1:43:48ce qu'il y a un changement entre les
  2683. 1:43:50différentes colonnes donc qui ne sont
  2684. 1:43:52pas clé primaires donc ici nous avons le
  2685. 1:43:54nom du produit le code sous-catégorie le
  2686. 1:43:57prix d'achat ainsi que le prix de vente
  2687. 1:43:59voilà donc là nous allons faire OK
  2688. 1:44:03et donc si un changement entre
  2689. 1:44:04différencent nous allons mettre à jour
  2690. 1:44:06donc le son bling actif et en même temps
  2691. 1:44:09nous allons insérer la nouvelle donnée
  2692. 1:44:11voilà donc là nous allons faire ok et
  2693. 1:44:14vous voyez donc à chaque sortie donc la
  2694. 1:44:16première sortie va être nécessaire donc
  2695. 1:44:18si le code n'existe pas du tout ici nous
  2696. 1:44:21allons faire une mise à jour voilà et
  2697. 1:44:23ici nous allons faire une insertion donc
  2698. 1:44:26en cas de changement voilà donc de la
  2699. 1:44:29même manière nous irons les rejets voilà
  2700. 1:44:31donc exactement comme sur ODS catégorie
  2701. 1:44:35bref donc après avoir créé le job j ODS
  2702. 1:44:38produits vous pouvez créer le job si
  2703. 1:44:41auds clients donc pareil même principe
  2704. 1:44:44vous allez modifier le composant T7
  2705. 1:44:46global va donc ici au niveau de masque
  2706. 1:44:49de fichier vous allez mettre donc i
  2707. 1:44:51comme étoile customer.sv et au niveau
  2708. 1:44:54des noms de flux vous allez mettre
  2709. 1:44:55client voilà donc pareil ici vous allez
  2710. 1:44:58utiliser le schéma générique client donc
  2711. 1:45:01vous allez gérer également le numéro de
  2712. 1:45:03ligne pareil vous allez vérifier donc
  2713. 1:45:05les données nulles voilà donc comme ceci
  2714. 1:45:07donc là nous utilisons ID client nos
  2715. 1:45:10clients prenons clients la ville du
  2716. 1:45:13client le pays la région et le code type
  2717. 1:45:18client voilà donc après ça va faire cela
  2718. 1:45:20vous allez gérer les doublons donc pour
  2719. 1:45:22les doublons il faudra cocher la clé
  2720. 1:45:25primaire donc qui elle a dit client
  2721. 1:45:27voilà donc après vous allez faire la
  2722. 1:45:29gestion des dépendances donc ici comme
  2723. 1:45:31vous pouvez le voir il existe une
  2724. 1:45:33dépendance entre le type client donc
  2725. 1:45:35nous avons reçu et les données présentes
  2726. 1:45:38dans la table type client voilà donc il
  2727. 1:45:41faudrait qu'il y ait une conformité
  2728. 1:45:42entre les deux données donc si cela le
  2729. 1:45:44cas nous pouvons continuer et si cela
  2730. 1:45:46n'est pas le cas nous allons rejeter la
  2731. 1:45:48donnée et mettre cela dans la table ODS
  2732. 1:45:51rejet voilà donc là nous allons faire OK
  2733. 1:45:54et là nous pouvons continuer maintenant
  2734. 1:45:56nous allons utiliser la table ODS
  2735. 1:45:58clients pour vérifier donc l'existence
  2736. 1:46:00des données donc ici vous voyez
  2737. 1:46:03voilà donc là nous avons les données
  2738. 1:46:04provenant de notre fichier client et ici
  2739. 1:46:07nous avons les données existantes dans
  2740. 1:46:08l'autre base de données voilà donc si le
  2741. 1:46:11client n'existe pas du tout nous pouvons
  2742. 1:46:13insérer le client voilà et si le client
  2743. 1:46:16existe déjà nous allons vérifier pareil
  2744. 1:46:19donc s'il y a un changement entre les
  2745. 1:46:21différentes colonnes qui ne sont pas clé
  2746. 1:46:23primaires voilà et là après avoir fait
  2747. 1:46:26cela donc s'il y a un changement pouvons
  2748. 1:46:28faire une mise à jour du champ br-line
  2749. 1:46:30actif et en même temps nous devons
  2750. 1:46:31insérer la nouvelle ligne de données
  2751. 1:46:34donc là nous allons faire OK et pour
  2752. 1:46:37finir avec les job j ODS donc cela va
  2753. 1:46:40être le job vraiment important donc le
  2754. 1:46:43job j ODS vente car comme je le disais
  2755. 1:46:46la table DS vente sera une table qui va
  2756. 1:46:49être tout le temps mouvementée voilà
  2757. 1:46:51parce que nous devons tout en recevoir
  2758. 1:46:52les ventes de la veille voilà donc ici
  2759. 1:46:56pareil donc au niveau de l'en-tête le
  2760. 1:46:58seul changement que vous aurez à faire
  2761. 1:47:00va être de modifier le masque de fichier
  2762. 1:47:03donc ici il faudra mettre i comme étoile
  2763. 1:47:06vente CSV voilà et ensuite au niveau du
  2764. 1:47:09nom de flux vous devez mettre vente
  2765. 1:47:11voilà et maintenant pour le composant
  2766. 1:47:15Tefal input des limites vous devez
  2767. 1:47:17utiliser le schéma générique vente voilà
  2768. 1:47:20et maintenant pareil vous allez ajouter
  2769. 1:47:22le numéro de ligne vous devez également
  2770. 1:47:24vérifier les données non nulles voilà
  2771. 1:47:26donc ici comme vous pouvez le voir vous
  2772. 1:47:29avez donc à vérifier l'ail des ventes le
  2773. 1:47:32code de produit la date de la vente Lady
  2774. 1:47:35client la quantité le prix d'achat ainsi
  2775. 1:47:38que le prix de vente voilà donc la
  2776. 1:47:40quantité le prix la quantité à un entier
  2777. 1:47:42le prix d'achat et le prix de vente dans
  2778. 1:47:44son débit décimal donc là vous allez
  2779. 1:47:46mettre différents de nuls voilà donc
  2780. 1:47:49pareil la date aussi c'est de type Date
  2781. 1:47:50il faudra mettre différents de nuls
  2782. 1:47:53voilà donc après vous allez gérer les
  2783. 1:47:56doublons donc pour les doublons la table
  2784. 1:47:58ODS il faudra vérifier donc l'ail
  2785. 1:48:00vivante et le code produit voilà donc
  2786. 1:48:02jamais nous recevons le même ivank et
  2787. 1:48:05code produit deux fois donc cela va être
  2788. 1:48:06considéré comme un double voilà et après
  2789. 1:48:09vous allez vérifier donc les dépendances
  2790. 1:48:11donc là il y aura deux dépendances à
  2791. 1:48:13vérifier la première sera par rapport au
  2792. 1:48:16code produit donc il faudra
  2793. 1:48:18obligatoirement que le code produit
  2794. 1:48:20existe dans la table ODS produit voilà
  2795. 1:48:23donc si cela n'existe pas la donner va
  2796. 1:48:26être rejetée dans la table au DS rejet
  2797. 1:48:28voilà donc ici vous voyez là nous allons
  2798. 1:48:30faire une ceinture interne entre le code
  2799. 1:48:33produit provenant de notre fichier et le
  2800. 1:48:36code produit existant dans notre base de
  2801. 1:48:39données et plus précisément dans la
  2802. 1:48:41table au DS produits voilà donc là si le
  2803. 1:48:45produit existe nous pouvons tout
  2804. 1:48:47simplement continuer donc et dans le cas
  2805. 1:48:49contraire nous allons rejeter la ligne
  2806. 1:48:52ou le code produit n'existe pas dans la
  2807. 1:48:54table au DS produits voilà donc là nous
  2808. 1:48:57allons faire OK et pareil nous allons
  2809. 1:49:00vérifier les informations sur les
  2810. 1:49:01clients
  2811. 1:49:02donc si le client existe nous pouvons
  2812. 1:49:05continuer donc continuer revient à
  2813. 1:49:07récupérer tout simplement toutes les
  2814. 1:49:09colonnes voilà comme ceci et si
  2815. 1:49:11l'information n'existe pas nous allons
  2816. 1:49:14tout simplement rejeter cela dans la
  2817. 1:49:16table ODS voilà
  2818. 1:49:20donc là nous allons faire OK et
  2819. 1:49:22maintenant nous pouvons tout simplement
  2820. 1:49:23faire une vérification avec la table au
  2821. 1:49:26DS vente existante parce que comme nous
  2822. 1:49:28l'avons dit faudra pas insérer les mêmes
  2823. 1:49:31informations deux fois dans la table au
  2824. 1:49:33DS vente donc pour cela là nous avons la
  2825. 1:49:36donnée finale et si nous avons les
  2826. 1:49:38données existantes dans la table au DS
  2827. 1:49:40vente voilà donc ici nous allons faire
  2828. 1:49:42une ceinture donc entre les deux
  2829. 1:49:44colonnes
  2830. 1:49:45œil vivante et c'est des produits voilà
  2831. 1:49:47et donc si nous avons de nouvelles
  2832. 1:49:50lignes donc là nous allons faire un
  2833. 1:49:52catch United rejette si nous avons de
  2834. 1:49:54nouvelles lignes nous allons tout
  2835. 1:49:56simplement insérer les données dans la
  2836. 1:49:58table voilà comme ceci et si nous
  2837. 1:50:00n'avons pas de nouvelles lignes ou si
  2838. 1:50:02nous recevons la même ligne deux fois
  2839. 1:50:04nous allons tout simplement rejeter
  2840. 1:50:06l'information et dire que cette donnée a
  2841. 1:50:09été déjà insérée dans la table au DS
  2842. 1:50:12vente voilà
  2843. 1:50:14donc voilà là vous venez de voir les
  2844. 1:50:17différentes étapes à suivre pour créer
  2845. 1:50:19les différents jobs ODS donc si vous
  2846. 1:50:22avez des questions n'hésitez pas à me
  2847. 1:50:24les poser en commentaire je me ferai un
  2848. 1:50:26plaisir de vous répondre voilà
  2849. 1:50:28maintenant ce que nous allons faire nous
  2850. 1:50:31allons tout simplement créer un job qui
  2851. 1:50:33va orchestrer le lancement de ces
  2852. 1:50:36différentes Jobs au DS voilà donc pour
  2853. 1:50:39cela nous allons tout simplement créer
  2854. 1:50:40un dossier voilà dans la partie job donc
  2855. 1:50:44là nous allons faire créer un dossier et
  2856. 1:50:46nous allons nommer notre dossier
  2857. 1:50:47orchestration voilà comme ceci et là
  2858. 1:50:51nous allons faire finir
  2859. 1:50:53donc dans le dossier orchestration nous
  2860. 1:50:55allons faire un clic droit et nous
  2861. 1:50:57allons faire créer un job voilà et nous
  2862. 1:51:00allons nommer notre job ici charge au DS
  2863. 1:51:02voilà comme ceci et là nous allons faire
  2864. 1:51:05finir
  2865. 1:51:08et une fois dans l'espace graphique de
  2866. 1:51:09notre job nous allons ajouter donc les
  2867. 1:51:12différents groupes de comtesse voilà
  2868. 1:51:14donc là nous allons cocher connexion au
  2869. 1:51:16DS et projette fold et project variable
  2870. 1:51:20voilà là nous allons faire ok voilà
  2871. 1:51:22comme ceci et le premier composant que
  2872. 1:51:24nous allons ajouter va être le composant
  2873. 1:51:27t près job voilà comme ceci et pareil
  2874. 1:51:31sur ce job nous allons utiliser le
  2875. 1:51:33composant t chronométrique
  2876. 1:51:39donc là nous allons faire un double clic
  2877. 1:51:41voilà comme ceci et nous allons établir
  2878. 1:51:43un lien donc venant du composant trejob
  2879. 1:51:46vers le composant théronometteur stats
  2880. 1:51:49voilà donc là nous allons faire un clic
  2881. 1:51:51droit déclencher et nous allons faire un
  2882. 1:51:53compte ok voilà comme ceci maintenant
  2883. 1:51:56nous allons utiliser le composant TF1
  2884. 1:51:59liste pour vérifier la présence du
  2885. 1:52:02répertoire du jour donc si le répertoire
  2886. 1:52:05du jour n'existe pas il ne nous sert à
  2887. 1:52:07rien de lancer le traitement voilà donc
  2888. 1:52:10pour cela nous allons utiliser le
  2889. 1:52:11composant tefalys pour le vérifier donc
  2890. 1:52:14pareil nous allons faire un lien entre
  2891. 1:52:16le composant technométrestat et le
  2892. 1:52:19composant tfaeliste donc ici nous allons
  2893. 1:52:21choisir un compte ok voilà comme ceci
  2894. 1:52:26et ici nous allons paramétrer le
  2895. 1:52:28composant TF1 liste donc au niveau du
  2896. 1:52:30répertoire nous allons tout simplement
  2897. 1:52:32utiliser
  2898. 1:52:33contexte.project folder donc contexte un
  2899. 1:52:36projet de folder va nous positionner
  2900. 1:52:37directement dans notre répertoire où
  2901. 1:52:40nous sommes censés avoir les répertoires
  2902. 1:52:42du jour voilà maintenant ce que nous
  2903. 1:52:45allons vérifier ici au lieu de fichier
  2904. 1:52:47nous allons vérifier le répertoire voilà
  2905. 1:52:50donc au niveau du masque de fichier nous
  2906. 1:52:52allons tout simplement utiliser talent
  2907. 1:52:55get date voilà donc ici nous allons
  2908. 1:52:58mettre ceci donc cela veut dire que ce
  2909. 1:53:00composant tphaéliste va vérifier dans le
  2910. 1:53:03répertoire donc le répertoire nous
  2911. 1:53:05devons avoir nos répertoires du jour il
  2912. 1:53:07va vérifier si il trouve un répertoire
  2913. 1:53:08donc qui est nommé année moi jour voilà
  2914. 1:53:12comme ceci
  2915. 1:53:14et donc là nous pouvons tout simplement
  2916. 1:53:16également générer une erreur si aucun
  2917. 1:53:19fichier n'est trouvé donc s'il ne trouve
  2918. 1:53:21pas de répertoire automatiquement il va
  2919. 1:53:23nous générer une erreur donc étant donné
  2920. 1:53:25qu'il peut nous générer une erreur s'il
  2921. 1:53:27n'y a pas de répertoire nous allons
  2922. 1:53:29utiliser le composant t die donc pour
  2923. 1:53:31récupérer cette erreur voilà donc là
  2924. 1:53:33nous allons mettre notre composante à ce
  2925. 1:53:36niveau et nous allons faire un clic
  2926. 1:53:38droit nous allons créer un lien venant
  2927. 1:53:40du composant tefalist vers le composant
  2928. 1:53:43TDI donc ici nous allons choisir homme
  2929. 1:53:45complète erreur voilà comme ceci voilà
  2930. 1:53:48maintenant nous allons ajouter donc la
  2931. 1:53:51connexion à notre base de données voilà
  2932. 1:53:53donc ici nous allons prendre vente au DS
  2933. 1:53:56donc que nous allons glisser directement
  2934. 1:53:57et déposer vers l'espace graphique de
  2935. 1:54:00notre job donc nous allons choisir TDB
  2936. 1:54:03connexion voilà comme ceci et là pareil
  2937. 1:54:06donc cela veut dire ici nous allons
  2938. 1:54:08établir un lien entre le tefalys et la
  2939. 1:54:11connexion à notre base de données donc
  2940. 1:54:12s'il trouve le répertoire cela veut dire
  2941. 1:54:15qu'il peut quand même maintenant se
  2942. 1:54:16connecter à notre base de données donc
  2943. 1:54:18ici nous allons faire un clic droit nous
  2944. 1:54:21allons faire déclencher nous allons
  2945. 1:54:22faire un compte net ok voilà donc si le
  2946. 1:54:25répertoire présent il poursuit le
  2947. 1:54:27traitement et si le répertoire n'est pas
  2948. 1:54:29présent il va directement nous envoyer
  2949. 1:54:31un message d'erreur et pareil ici au
  2950. 1:54:33niveau de paramètres avancés nous
  2951. 1:54:35pouvons directement quitter la JVM voilà
  2952. 1:54:39et nous pouvons ajouter un message donc
  2953. 1:54:42au niveau des paramètres simple voilà
  2954. 1:54:43nous pouvons dire que le répertoire du
  2955. 1:54:45jour n'existe pas voilà et donc s'il
  2956. 1:54:48arrive à se connecter nous pouvons
  2957. 1:54:50ajouter un composant téjava voilà comme
  2958. 1:54:52ceci donc pour afficher donc des
  2959. 1:54:54informations dans les logs donc ici nous
  2960. 1:54:56allons faire un clic droit déclencher
  2961. 1:54:58nous allons faire un compte OK
  2962. 1:55:01donc ici dans les logs nous allons
  2963. 1:55:03ajouter ce message donc en essayant base
  2964. 1:55:05de données OK et là nous allons notifier
  2965. 1:55:07le début d'exécution du job principal
  2966. 1:55:10voilà donc après avoir fait cette
  2967. 1:55:12première partie nous allons tout
  2968. 1:55:14simplement ajouter les différents jobs
  2969. 1:55:16que nous aimerons lancer voilà donc ici
  2970. 1:55:18avec le terrain job nous pouvons tout
  2971. 1:55:20simplement faire cela donc pour avoir le
  2972. 1:55:23temps un job il suffit tout simplement
  2973. 1:55:25de prendre les jobs et de les glisser
  2974. 1:55:27déposer vers l'espace graphique de votre
  2975. 1:55:30job principal voilà donc ici nous allons
  2976. 1:55:32choisir ici au DS catégorie voilà comme
  2977. 1:55:35ceci donc là il suffit tout simplement
  2978. 1:55:37de faire comme cela vous voyez là
  2979. 1:55:40automatiquement nous venons d'ajouter j
  2980. 1:55:42ODS catégorie dans l'espace graphique de
  2981. 1:55:44notre job voilà donc après nous allons
  2982. 1:55:48tout simplement ajouter j au DS sous
  2983. 1:55:51catégorie voilà comme ceci voilà et donc
  2984. 1:55:54là nous pouvons en un premier temps
  2985. 1:55:57créer un lien
  2986. 1:55:58entre j ODS catégorie et j ODS
  2987. 1:56:02sous-catégorie voilà donc ici nous
  2988. 1:56:04allons faire un clic droit nous allons
  2989. 1:56:06faire déclencher et nous allons faire un
  2990. 1:56:09stop job ok voilà donc cela veut dire
  2991. 1:56:12que le job dit ODS sous catégorie va
  2992. 1:56:15commencer uniquement si le job si au DS
  2993. 1:56:18catégorie se termine voilà et donc là
  2994. 1:56:20nous allons également faire la même
  2995. 1:56:22chose pour J ODS produits voilà comme
  2996. 1:56:25ceci et là nous allons parler faire un
  2997. 1:56:28clic droit déclenché et nous allons
  2998. 1:56:29faire un SAP job ok voilà comme ceci et
  2999. 1:56:33maintenant nous allons ajouter le job j
  3000. 1:56:35ODS type client voilà et pareil nous
  3001. 1:56:38allons ajouter le job j au DS clients
  3002. 1:56:41voilà et pour finir nous allons ajouter
  3003. 1:56:43le job j ODS vente voilà donc là en
  3004. 1:56:47résumé nous ajoutons nos six Jobs voilà
  3005. 1:56:49donc les jobs vont s'exécuter l'un à la
  3006. 1:56:52suite de l'autre voilà donc ici nous
  3007. 1:56:54allons parler faire déclencher nous
  3008. 1:56:56allons faire un stop job ok pareil pour
  3009. 1:56:58principe de clients nous allons faire
  3010. 1:57:00déclencher nous allons faire un stop job
  3011. 1:57:02OK et pareil pour le client nous allons
  3012. 1:57:05faire déclencher et nous allons faire un
  3013. 1:57:07sol job ok voilà donc ici après avoir
  3014. 1:57:10exécuté au DS catégorie nous allons
  3015. 1:57:14exécuter au DSO catégorie ensuite le
  3016. 1:57:17produit ensuite le type client le client
  3017. 1:57:20et la vente voilà donc pour chaque
  3018. 1:57:23composant donc pour chaque terrain job
  3019. 1:57:25nous allons tout simplement cocher
  3020. 1:57:27transmettre le contexte complet voilà
  3021. 1:57:29comme ceci donc cela veut dire que le
  3022. 1:57:32contexte qui est défini à ce niveau
  3023. 1:57:34talent va tout simplement transmettre
  3024. 1:57:36cela au job fils voilà donc ici nous
  3025. 1:57:39avons le job pair et là l'intérieur nous
  3026. 1:57:42déposons des sous Jobs donc qui seront
  3027. 1:57:44traités comme des jobs fils voilà donc
  3028. 1:57:46pareil nous allons faire la même chose
  3029. 1:57:47pour le composant donc le jods sous
  3030. 1:57:51catégorie donc pareil pour le job ODS
  3031. 1:57:53produit pareil pour le job auds type
  3032. 1:57:56client pareil pour le job auds clients
  3033. 1:58:00et pareil pour le job ODS vente voilà
  3034. 1:58:06donc si vous vous rappelez au niveau du
  3035. 1:58:08job j ODS catégorie nous avons tout
  3036. 1:58:11simplement opté pour utiliser ou
  3037. 1:58:13enregistrer une connexion partagée voilà
  3038. 1:58:15donc ici nous allons cocher cela et nous
  3039. 1:58:18allons mettre le même nom donc le nom
  3040. 1:58:19c'était vente au DS voilà donc cela veut
  3041. 1:58:24dire que tu as lundi va lancer le job J5
  3042. 1:58:26EDF donc il va ouvrir la connexion et ça
  3043. 1:58:29sera cette même connexion qui sera
  3044. 1:58:31utilisée pour les jobs fils maintenant
  3045. 1:58:34pour finir nous allons ajouter le
  3046. 1:58:35composant t postjob voilà donc pour
  3047. 1:58:38notifier donc la partie fin d'exécution
  3048. 1:58:41de notre job et maintenant nous allons
  3049. 1:58:43ajouter le composant TDB close donc pour
  3050. 1:58:47fermer l'autre base de données donc ici
  3051. 1:58:50nous allons paramétrer cela au niveau du
  3052. 1:58:52Data Base nous allons choisir pour ce
  3053. 1:58:55crée SQL
  3054. 1:58:56voilà comme ceci et là nous allons faire
  3055. 1:58:59appliquer donc ici au niveau de liste
  3056. 1:59:01composants nous allons utiliser le
  3057. 1:59:04composant donc existant voilà
  3058. 1:59:07et là nous allons tout simplement créer
  3059. 1:59:09un lien venant du composant t post-job
  3060. 1:59:11vers le composant TDB close voilà et
  3061. 1:59:15maintenant nous allons utiliser le
  3062. 1:59:16composant t chronometh stop voilà pour
  3063. 1:59:19notifier la fin des exécutions de notre
  3064. 1:59:21job donc ici pareil nous allons faire
  3065. 1:59:23déclencher et nous allons faire un
  3066. 1:59:25compte ok voilà et là nous allons
  3067. 1:59:28ajouter donc pareil un téjava donc pour
  3068. 1:59:31afficher quelques informations dans les
  3069. 1:59:34logs voilà donc pareil ici nous allons
  3070. 1:59:36faire un clic droit déclenché on compte
  3071. 1:59:39net ok voilà voilà au niveau du tzaba
  3072. 1:59:42nous allons tout simplement mettre ce
  3073. 1:59:44code voilà donc ici nous allons notifier
  3074. 1:59:46donc la fin d'exécution de notre job et
  3075. 1:59:49nous allons notifier la durée totale
  3076. 1:59:51d'exécution de notre job voilà donc
  3077. 1:59:54voilà là nous venons tout simplement de
  3078. 1:59:56créer notre job principal voilà donc
  3079. 1:59:59c'est Java nous permettre de lancer tous
  3080. 2:00:02les jobs au DS voilà donc cela est
  3081. 2:00:05vraiment très simple ce que nous allons
  3082. 2:00:06faire nous allons supprimer toutes les
  3083. 2:00:09données de notre base de données et nous
  3084. 2:00:11allons lancer le seul job principal
  3085. 2:00:13voilà donc après avoir lancé ce job
  3086. 2:00:15principal nous sommes censés avoir
  3087. 2:00:17toutes les données dans les différentes
  3088. 2:00:19tables voilà donc là nous irons
  3089. 2:00:21directement dans pause est-ce que
  3090. 2:00:25et comme vous pouvez le voir
  3091. 2:00:26actuellement nous avons déjà des données
  3092. 2:00:28dans les différentes étapes donc si nous
  3093. 2:00:30sélectionnons par exemple au DS type
  3094. 2:00:33client vous voyez là vous avez les
  3095. 2:00:34différentes données donc là nous allons
  3096. 2:00:36tout simplement faire des tronquêtes
  3097. 2:00:38donc au niveau de chaque table voilà
  3098. 2:00:40comme ceci pour supprimer la donnée
  3099. 2:00:42voilà donc ici nous allons tranquille
  3100. 2:00:45les données de type client donc là si
  3101. 2:00:49nous faisons le Select vous allez voir
  3102. 2:00:50qu'il y a plus de tout de données donc
  3103. 2:00:53pareil nous allons faire un tronquête
  3104. 2:00:54des données de ODS catégorie voilà comme
  3105. 2:00:57ceci
  3106. 2:01:00donc là nous allons supprimer les
  3107. 2:01:02différentes données donc pareil nous
  3108. 2:01:04allons supprimer les différentes données
  3109. 2:01:06de ODS sous catégorie
  3110. 2:01:09voilà
  3111. 2:01:11donc là nous allons également faire un
  3112. 2:01:13trinquer
  3113. 2:01:14pareil nous allons supprimer les
  3114. 2:01:16différents données de ODS produits voilà
  3115. 2:01:19nous pouvons faire un copier coller
  3116. 2:01:21comme ceci
  3117. 2:01:24voilà pareil nous allons supprimer les
  3118. 2:01:27données de ODS clients
  3119. 2:01:31voilà comme ceci
  3120. 2:01:34et pareil nous pouvons supprimer les
  3121. 2:01:36données de ODS vente voilà comme ceci
  3122. 2:01:43pour finir nous allons également
  3123. 2:01:44supprimer les données rejetées
  3124. 2:01:48voilà donc en gros nous allons
  3125. 2:01:49initialiser tout simplement nos
  3126. 2:01:51différentes données donc actuellement
  3127. 2:01:52nous n'avons plus rien dans notre base
  3128. 2:01:54de données donc si nous sélectionnons
  3129. 2:01:55type client par exemple vous voyez là
  3130. 2:01:58l'information est vide voilà ainsi de
  3131. 2:02:00suite donc maintenant nous allons lancer
  3132. 2:02:02le job principal
  3133. 2:02:04voilà donc ici nous allons tout
  3134. 2:02:06simplement faire exécuter voilà comme
  3135. 2:02:08ceci voilà notre job vient d'être
  3136. 2:02:11exécuté et comme vous pouvez le voir il
  3137. 2:02:13a pu lancer tous nos sous Jobs voilà
  3138. 2:02:16donc là vous pouvez directement voir
  3139. 2:02:18dans la console donc là vous avez les
  3140. 2:02:20différentes informations voilà donc ici
  3141. 2:02:23par exemple pour le job j ODS catégorie
  3142. 2:02:26donc ici vous avez reçu quatre lignes de
  3143. 2:02:29données et là il vous dit qu'il a rejeté
  3144. 2:02:31une ligne voilà et pareil vous avez
  3145. 2:02:34l'information sur ODS sous catégorie
  3146. 2:02:36donc ici il en a reçu 17 et il n'a pas
  3147. 2:02:39du tout rejeté voilà ici l'information
  3148. 2:02:42sur les produits ensuite sur le type
  3149. 2:02:44client ensuite sur les clients ensuite
  3150. 2:02:48vous avez l'information sur les données
  3151. 2:02:50de la vente voilà donc là si nous
  3152. 2:02:53connectons à pose clé est-ce que
  3153. 2:02:57donc là nous allons tout simplement
  3154. 2:02:58sélectionner les données de type client
  3155. 2:03:01voilà donc vous voyez là automatiquement
  3156. 2:03:03vous avez les différents types clients
  3157. 2:03:06donc pareil ici nous sélectionnons les
  3158. 2:03:08données de Audi s catégorie donc pareil
  3159. 2:03:11là vous avez également les différents
  3160. 2:03:13côtes catégories et là nous allons
  3161. 2:03:15également sélectionner les données
  3162. 2:03:17provenant de auds sous catégorie donc
  3163. 2:03:19pareil nous avons les différentes
  3164. 2:03:20informations
  3165. 2:03:21et pareil pour produits également nous
  3166. 2:03:25allons sélectionner les données clients
  3167. 2:03:26et là également nous avons les données
  3168. 2:03:29clients et nous allons sélectionner les
  3169. 2:03:31données de vente voilà donc pareil nous
  3170. 2:03:34avons les données de vente et également
  3171. 2:03:36nous pouvons sélectionner les données
  3172. 2:03:38rejetées et là nous avons l'information
  3173. 2:03:40sur la ligne rejetée voilà donc voilà
  3174. 2:03:43vous venez tout simplement de voir la
  3175. 2:03:45toute première partie donc le chargement
  3176. 2:03:48ODS donc comme vous l'avez vu ce
  3177. 2:03:51changement n'est pas du tout difficile à
  3178. 2:03:53mettre en place donc il suffira tout
  3179. 2:03:55simplement de suivre les différentes une
  3180. 2:03:57étape et cela va vous permettre de
  3181. 2:03:59réaliser cette toute première partie
  3182. 2:04:00donc si vous avez des questions
  3183. 2:04:02n'hésitez pas à me les laisser en
  3184. 2:04:04commentaire je me ferai un plaisir de
  3185. 2:04:06vous répondre donc je laisserai
  3186. 2:04:08également en commentaire les différents
  3187. 2:04:10fichiers utilisés donc les scripts SQL
  3188. 2:04:13les fichiers contenant les données donc
  3189. 2:04:15également je ferai un fichier qui va
  3190. 2:04:17contenir les différents côtes Java
  3191. 2:04:19utilisés donc ici comme dans le style
  3192. 2:04:22Java 2 également comme dans le TGV voilà
  3193. 2:04:25donc c'est là vous pouvez mettre d'avoir
  3194. 2:04:27les différents coups de Java utilisé
  3195. 2:04:29pour afficher les informations
  3196. 2:04:30directement dans la console donc
  3197. 2:04:32également pour ce projet nous avons
  3198. 2:04:34utilisé donc une routine donc également
  3199. 2:04:37je laisserai en description de cette
  3200. 2:04:40vidéo donc la routine donc le code Java
  3201. 2:04:42qui a été utilisé voilà et pareil je
  3202. 2:04:46vais décrire également dans un rythmique
  3203. 2:04:48les différentes étapes à suivre voilà
  3204. 2:04:51donc je vous remercie de m'avoir suivi
  3205. 2:04:53j'espère que cette vidéo de formation
  3206. 2:04:57vous sera très utile dans votre travail
  3207. 2:04:59au quotidien donc dans les prochaines
  3208. 2:05:02vidéos donc nous allons planifier donc
  3209. 2:05:04la deuxième partie qui va nous permettre
  3210. 2:05:06de charger le Data Warehouse donc cette
  3211. 2:05:09fois ci le chargement du Data air house
  3212. 2:05:11sera à partir de l'ODS voilà donc une
  3213. 2:05:14fois encore je vous remercie de m'avoir
  3214. 2:05:16suivi et je vous dis à très vite pour
  3215. 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.