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
Partager