Aller au contenu principal

Migration de données biologiques depuis Chado avec Drupal

Soumis par felip le

Pour les besoins du CIRAD et de Bioversity, j'ai été amené à créer un nouveau module pour Drupal 7 permettant l'importation de données biologiques depuis une base de données Chado en utilisant Migrate. Il requiert le module Tripal, un projet qui permet une intégration entre une base de données Chado et Drupal. Ce module déclare un plugin de destination pour chacune des tables de Chado utilisées dans le cadre du projet, mais il peut être très facilement étendu pour la plupart des autres tables existantes (voir la documentation). Ainsi, il s'intègre naturellement avec le cadriciel Migrate ; pour les autres aspects, comme l'exploitation de la source de données (par exemple en JSON), inutile de réinventer la roue, il suffit d'utiliser les plugins de source fournis de manière native avec Drupal. S'appuyer sur un module éprouvé tel que Migrate permet en outre de profiter d'autres aspects comme le retour en arrière (rollback) et la migration incrémentale.