IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Importer des données depuis des fichiers csv dans MySQL


Sujet :

SQL Procédural MySQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2012
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 93
    Par défaut Importer des données depuis des fichiers csv dans MySQL
    Bonjours,

    j'ai bien suivis vos conseil et avec l'aide du forum sur les MCD et les schéma, j'ai reorganisé ma base de donnée.

    Donc je me retrouve avec une belle base bien pensée (image 1), j'ai remplis toute les tables en dehors de "relever_mesure".

    JE vous explique vite fait mon probleme, novice sur MySQL j'ai pour projet de stage de monter une base de donnée a partir de fichier *.csv (extrait d'un de ces fichiers joint "janvier_2012.zip").

    Il faut que je recupere les infos pour les reinjecter dans la ma table "relever_mesure", pour le moment j'arrive a isoler une partie de la table, j'ai un premier soucis quand je veux la reinjecter dans la table "relever_mesure" c'est que je n'ai pas d'id_calendrier dans mes fichiers csv mais une datetime

    le second soucis et que j'ai un fichier *.csv qui arrive tout les mois avec toute ces données et il faudrait donc que je crée une procedure pour faciliter la remonté des données car apres mon stage ce sera surement aux chercheurs de remonter eux meme les données.

    Mes fichiers csv ont 84 colonnes : station, date_heure_locale et de 0 a 82 ( les 83 capteurs).

    Ces informations doivent remontés dans une table « relever_mesure » qui se compose de 4 colonnes : id_calendrier_calendrier, id_station_station, id_capteur_capteur et valeur.

    id_station_station correspond à la colonne station
    id_capteur_capteur correspond au numéro de colonne capteur (de 0 a 82)
    valeur correspond à la colonne capteur
    id_calendrier_calendrier correspond à date_heure_locale (mais il va falloir une jonction ou quelques choses dans le genre)

    Les fichiers csv que je dois remonter arrivent une fois par mois et font donc 84 colonnes sur 90 000 lignes maximum (en moyenne 84 000).

    merci de m'aider a prendre la bonne voix pour écrire ma requête

    Si quelqu'un pouvait m'orienter dans la bonne direction ce serait parfait
    Merci d'avance
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 12/07/2012, 21h15
  2. [MySQL] Importer les données d'un fichier CSV dans une base de données
    Par joueur dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/11/2008, 11h59
  3. Réponses: 45
    Dernier message: 14/02/2008, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo