Définir les connexions aux bases de données avec TALEND

Un ETL permet de récupérer des données de plusieurs sources différentes, de les transformer et de les recharger dans un entrepôt de données central. Dans cette partie, Nous montrons comment définir les connexions aux bases de données.

Prérequis: avoir consulté notre article "Talend open studio"

1- On fait un clic droit sur "DB Connections" dans le menu de droite puis sur "Créer une connexion".

 

tuto2_talend_img1.jpg

 

Nous renseignons le nom que nous voulons donner à la connexion.

tuto2_talend_img2.jpg

 

Après avoir cliquer sur [Suivant], nous renseignons toutes les informations relatives à la connexion.

Nous pouvons enfin tester la connexion en cliquant sur le bouton [Vérifier].

tuto2_talend_img3.jpg

tuto2_talend_img4.jpg

 

On peut maintenant récupérer le schéma des tables de la connexion précédemment paramétrée. Pour cela faites un clic droit sur la connexion voulue puis sur "Récupérer le schéma" :

tuto2_talend_img5.jpg

 

Nous pouvons ensuite choisir quels objets importer. Pour l'exemple, On importe que le schéma des tables :

 

tuto2_talend_img6.jpg

 

On coche ensuite les tables à importer(ici Commerce_product et field_data_field_connectique) et on clique sur le bouton [Suivant].

 

tuto2_talend_img7.jpg

 

On définit le schéma des tables si nécessaire et on clique sur le bouton [Terminer].

Les schémas des tables ont été ajoutés aux métadonnées et pourrons être utilisés dans les jobs :

tuto2_talend_img8.jpg

 

En cliquant sur « Schémas des tables », on trouve les deux tables importés :

tuto2_talend_img9.jpg

 

 

2- On fait la même chose pour se connecter à la base de données cible, dans notre cas c'est la base de données referentiel_produit :

 

tuto2_talend_img10.jpg

 

Dans le prochain Article, nous verrons comment utiliser les métadonnées et comment créer nos premiers Jobs  avec Talend

Partager cet article


Fatal error: Declaration of RulesRuleUI::form(&$form, &$form_state, $options = Array) must be compatible with RulesActionContainerUI::form(&$form, &$form_state, $options = Array, $iterator = NULL) in /homepages/45/d400923675/htdocs/fewwarev2/sites/all/modules/rules/ui/ui.plugins.inc on line 20