Vous n'êtes pas identifié(e).

#1 31/08/2013 10:43:39

spineek
Membre

Importer des données GTFS

Bonjour, j’ai problème pour importer des données GTFS
J’ai télécharge : gtfs_SQL_importer et les  donnée :  http://data.keolis-rennes.com/fileadmin … 130827.zip
Apres avoir crée les tables
Quand je lance le scripte python : python import_gtfs_to_sql.py /tmp/gtfs_SQL_importer/star | psql star
Et j’obtiens :
BEGIN
ERREUR:  données supplémentaires après la dernière colonne attendue
CONTEXTE : COPY gtfs_trips, ligne 1 : « 1|5|0001|1 | Chantepie Rosa Parks|0|955140 »
ERREUR:  la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc
de la transaction
commande \. invalide
ERREUR:  erreur de syntaxe sur ou près de « 1 »
LIGNE 1 : 1|1001|4|13:03:00|13:03:00|NULL|0|0|NULL|46980|46980
          ^
ERREUR:  erreur de syntaxe sur ou près de « Keolis »
LIGNE 1 : Keolis Rennes|http://data.keolis-rennes.com/fr/les-donnees/d...

Merci de votre aide

Hors ligne

#2 31/08/2013 13:31:15

rjuju
Administrateur

Re : Importer des données GTFS

Bonjour,

dans votre fichier trips.txt, une ligne ressemble à ceci :

"1","5","0001","1 | Chantepie Rosa Parks","0","955140"

Il semble que votre script python utilise | comme délimiteur et supprime les cotes, il y a donc une colonne supplémentaire à cause de la colonne "1 | Chantepie Rosa Parks".

Je ne sais pas ce que fait import_gtfs_to_sql, mais un COPY en format csv avec header devrait fonctionner.

Hors ligne

Pied de page des forums