Talend Tutorials - Retrieve Table Schemas from a Database

Page 1 sur 4Lecteur de document UniversityLib

Talend Tutorials - Retrieve Table Schemas from a Database

Data Integration and Management · notes

Voir tous les documents en gestion et économie

1/5/2017

Talend Tutorials - Récupérer des schémas de tables à partir d'une base de données

Récupérer des schémas de tables à partir d'une base de données

Voir

Créer un schéma dans le Repository permettant de décrire la table d'une base de données.

Ce tutoriel montre comment utiliser l'assistant "Schema Table" lorsque vous devez paramétrer le schéma de la table d'une base de

données dans le Repository.

Vous pouvez créer plusieurs schémas pour chaque table.

Release Notes:

Pour sélectionner des tables spécifiques à partir d'une connexion Db Connection, vous pouvez utiliser des modèles, notamment "type"

et "name" auxquels toutes les tables d'une base de données seront comparées et seuls les schémas des tables correspondant

pourront être paramétrés.

Avant de commencer ce tutoriel, il est recommandé d'avoir fait le tutoriel "Créer une

métadonnée de connexion à une base de données" permettant de centraliser une

métadonnée de connexion à une base de données dans le Repository.

Next

Créer une métadonnée Table

schema

Dans le Repository situé à gauche de

Talend Open Studio :

Développez le

nœud Metadata > RemoteDBMS.

Publicité

Cliquez-droit sur RemoteDBMS.

Dans le menu, cliquez-droit

sur Retrieve Schema.

L'assistant Schema s'ouvre.

Next

Dans l'assistant Schema :

Dans la zone Select Filter Conditions,

sélectionnez Use the Name

Filter ou Use the Sql Filter en fonction

de si vous souhaitez faire une

recherche en fonction du nom d'une

table ou d'une requête.

Dans la zone Select Types,

sélectionnez le type d'élément

recherché : table, view et/ou synonym.

Dans les zones Set the Name

Filter ou Set the Sql Filter, configurez

les filtres à utiliser.

Ici, nous utilisons les filtres par défaut.

Cliquez sur Next.

Next

https://www.talendforge.org/tutorials/tutorial.php?language=french&idTuto=11

Publicité

1/4

1/5/2017

Talend Tutorials - Récupérer des schémas de tables à partir d'une base de données

Dans la zone Select Schema to

create, saisissez le nom de la table que

vous souhaitez sélectionner dans le

champ Name Filter et cochez sa case

dans la liste Name, ou cochez

simplement la case correspondante

dans la liste.

Ici, nous sélectionnons les

tables customers, states et subscribers.

Cliquez sur Next.

Next

Dans la zone Schema située à gauche

de l'assistant, sélectionnez la table.

Une fois sélectionnée, vous pouvez

modifier son schéma en fonction de vos

besoins.

Next

https://www.talendforge.org/tutorials/tutorial.php?language=french&idTuto=11

2/4

Publicité

1/5/2017

Talend Tutorials - Récupérer des schémas de tables à partir d'une base de données

Le nom de la table apparaît dans le

champ Name en haut de l'assistant.

La zone Schema en bas de l'assistant

affiche la structure de la table.

Modifiez-la en fonction de vos besoins

via la barre d'outils en dessous de la

table.

Next

Dans la zone Schema, sélectionnez les

colonnes à supprimer et cliquez sur [x].

Ici, nous supprimons les

colonnes id2, Sum1 et Sum2.

Renommez les colonnes : cliquez sur la

colonne à renommer dans les

champs Column et saisissez le

nouveau nom.

Changez le type de données dans la

colonne Type. Le champ DB

Type correspondant sera

automatiquement modifié.

Publicité

Cochez les cases Key et Nullable pour

déterminer quelles colonnes sont des

clés primaires et quels champs peuvent

être vides.

Modifiez la longueur maximum de

chaque colonne dans le champ Length.

https://www.talendforge.org/tutorials/tutorial.php?language=french&idTuto=11

3/4

1/5/2017

Talend Tutorials - Récupérer des schémas de tables à partir d'une base de données

Cliquez sur Finish.

Next

Dans le Repository situé à gauche :

Le nouveau schéma apparaît sous le

nœud Metadata > Db

Connections > RemoteDBMS > Table

schemas.

https://www.talendforge.org/tutorials/tutorial.php?language=french&idTuto=11

4/4