Changes between Initial Version and Version 1 of Recette SQL Imports dans BD_CONTMIG_NAT


Ignore:
Timestamp:
Feb 14, 2010 9:36:35 PM (15 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Recette SQL Imports dans BD_CONTMIG_NAT

    v1 v1  
     1= Recette pour importer une table dans la base (v0.3) = 
     2 
     3Retour à [wiki:"Recette SQL"] 
     4 
     5[[BR]] 
     6Les données archivées que vous souhaitez importer dans BD_CONTMIG_NAT, qu'elles soient sous forme de fichiers Excel, de bases Access ... doivent être retravaillées pour avoir un format importable. Ceci fera l'objet de formations dans les mois qui viennent ... 
     7 
     8Par la suite, les futures données seront soit directement saisies dans BD_CONTMIG_NAT à l'aide de l'interface Stacomi Java (ex. suivi vidéo, migration sur les passes à anguilles ...), soit importées à l'aide de requêtes SQL (ex. périodes de fonctionnement d'une passe, conditions environnementales ...).  
     9 
     10[[BR]] 
     11 1. __Création du fichier à importer__ 
     12 2. __Requêtes SQl d'import__ 
     13* organisme/Séquences 
     14  * organisme/Tables 
     15  
     16[[BR]] 
     17[[BR]] 
     18[[Color(none,#ab17df,Important :)]] pour pouvoir importer des fichiers .csv dans la base de données, il faut créer un dossier __C:\Base__ où on les stockera. Si la base de données n'est pas hébergée sur C:, il faut que le dossier de stockage soit sur le même support. 
     19 
     20[[BR]] 
     21== 1. Création du fichier à importer == 
     22 
     23Le fichier à importer est au format .csv et doit contenir le même nombre de colonnes que sa table de destination. Lors de sa construction, il faut veiller au respect de plusieurs règles : 
     24 
     25 * pour les entiers auto-incrémentés (ex. ope_identifiant, lot_identifiant ...), le premier nombre du fichier .csv doit suivre le dernier nombre de la table de destination, 
     26 * respecter le format des colonnes (integer, timestamp, boolean ...), 
     27 * on peut conserver les intitulés de colonnes dans le fichier .csv, mais il fait ajouter "WITH HEADER" à la fin de la requête SQL. 
     28 
     29  [[Image(source:stacomi/trunk/docs/trac/image210.jpg,760px)]] 
     30 
     31[[BR]] 
     32== 2. Requêtes SQl d'import == 
     33 
     34La requête SQL donne le nom de la table de destination et l'endroit où se trouve le fichier .csv à importer. Les autres lignes indiquent comment est construit ce fichier. 
     35 
     36Ci-dessous 2 exemples de requêtes SQL : 
     37 
     38  [[Image(source:stacomi/trunk/docs/trac/image212.jpg,800px)]]