Connexion à des bases de données SQL distantes
Importez le fichier customer dans une base de données MYSQL nommée ma_base_1 et le fichier warehouse_customer dans une base de données Postgres nommée ma_base_2.
Astuce
Pour Postgres, supprimez des fichiers .sql les lignes des définitions (avant le CREATE TABLE
...) et les guillemets obliques. Vous devrez aussi retirer la mention du moteur des tables (ici MyISAM), et modifier les types int en integer, sans leur précision ni leurs paramètres. Dernier conseil : remplacez vos type char par des varchar, ce sera bien plus lisible.
Ouvrez TOS, nommez puis créez un nouveau projet (sélectionnez-le puis Finish).
Repérez le panneau Repository dans TOS pour créer des accès aux bases de données (Image 1). Faites un clic-droit sur Métadonnées/Connexion aux bases de données/Créer une connexion, nommez vos deux connexions base1 et base2 (sans espace ni accent) puis Next.
Renseignez ensuite les informations de connexion à la base (Image 1), puis Finish.
À ce stade vous n'avez fait que créer une possibilité de connexion à un serveur BDD distant (Image 2), ainsi que pré-sélectionner une base de ce serveur (un serveur BDD pouvant bien entendu contenir plusieurs bases de données). Ce n'est qu'une autorisation de connexion que vous conférez à votre projet Talend, mais les tables ou autres objets BDD concernés ne sont pas encore pris en compte par votre projet.
Il vous faut rapatrier les schémas et les objets voulus. Faites un clic-droit sur la connexion (Image 3), option Récupérer le schéma puis Next, afin de récupérer les schémas des objets voulus dans Talend (ce n'est pas les données elles-mêmes, juste leur forme, leur structure).
Sélectionnez les tables souhaitées et attendez de voir Succès en Statut de création (sur la droite).
C'est ensuite le bon moment pour vérifier que Talend récupère correctement la structure de votre table (Image 3). Vérifiez bien les champ de type text et integer par exemple.