Accéder au contenu principal

Utilisation du Dynamic Schema pour charger dynamiquement des données dans les tables de base de données

Cet exemple décrit comment tirer profit de la fonctionnalité Dynamic Schema pour charger des données dynamiquement.
Note InformationsAvertissement : Cette documentation est pertinente uniquement si vous avez souscrit à Studio Talend.

Le contenu des trois fichiers plats ci-dessous sera chargé dans des tables de base de données MySQL, respectivement nommées customer, employee et delivery :

  • customer_detaials.csv :
    first_name;last_name;order_date
    Reita;Leto;2012-05-15
    Larae;Gudroe;2011-08-07
    Clay;Hoa;2014-04-16
    Irma;Wolfgramm;2012-09-10
    Sylvia;Cousey;2013-02-25
  • employee_details.csv :
    id;name;gender;email;department;order_date
    1;Sage;Male;sage_wieser@cox.net;R&D;2012-05-15
    2;Kris;Female;kris@gmail.com;Test;2011-08-07
    3;Abel;Male;amaclead@gmail.com;HR;2014-04-16
    4;Mattie;Female;mattie@aol.com;Test;2012-09-10
    5;Bernardo;Female;bfigeroa@aol.com;Marketing;2013-02-25
  • delivery_details.csv :
    Name;Datetime
    Reita;2012-02-11 15:30:32
    Larae;2015-08-28 09:30:32

Cet exemple implique deux Jobs, l'un appelant l'autre : Le Job parent mappe le nom des fichiers vers le nom des tables dans la base de données, et le Job enfant lit les données depuis les fichiers et écrit les données dans les tables de base de données correspondantes.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !