Insérer des données dans des tables parent/enfant
Le Job suivant est dédié à des utilisateurs et des utilisatrices avancé·e·s de base de données qui souhaitent effectuer des insertions dans des tables multiples à l'aide de l'id d'une table parent qui alimentera une table enfant.
Pour plus de technologies supportées par Talend, consultez Composants Talend.
Avant de créer ce Job, suivez les étapes décrites ci-dessous pour créer les tables nécessaires, à l'aide d'un gestionnaire de table tel que innodb.
-
Dans un éditeur de ligne de commande, connectez-vous à votre serveur MySQL.
-
Une fois connecté à la base de données correspondante, saisissez la commande suivante afin de créer la table parent :
create table f1090_mum(id int not null auto_increment, name varchar(10), primary key(id)) engine=innodb;
-
Puis créez la deuxième table :
create table f1090_baby (id_baby int not null, years int) engine=innodb;
Dans le Studio Talend , le Job est constitué de sept composants, notamment un tMysqlConnection et un tMysqlCommit.