| 1 | = Recette pour importer une table dans la base (v0.3) = |
| 2 | |
| 3 | Retour à [wiki:"Recette SQL"] |
| 4 | |
| 5 | [[BR]] |
| 6 | Les 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 | |
| 8 | Par 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 | |
| 23 | Le 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 | |
| 34 | La 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 | |
| 36 | Ci-dessous 2 exemples de requêtes SQL : |
| 37 | |
| 38 | [[Image(source:stacomi/trunk/docs/trac/image212.jpg,800px)]] |