banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oubliĂ© ?

#1 Tue 21 June 2022 22:40

caparros
Juste Inscrit !
Date d'inscription: 20 May 2021
Messages: 1

Pg routing ERREUR dijkstra

Bonjour Ă  tous

je souhaite avec l'aide de pgrouting connaitre un itinĂ©raire, je fait cette requĂȘte : 

select seq, path_seq, node,  edge,di.cost, agg_cost,the_geom
FROM pgr_dijkstra(
('SELECT id , source::int, target::int, round(st_length(geom))::int as cost from network')::text,
1480, 1481,true) as di
JOIN node pt
ON  di.id = pt.id;


et  je reçois ce message :

ERROR: ERREUR:  la colonne toto.id n'existe pas
LINE 6: ON  di.id = pt.id;


J'ai beau retourner la requĂȘte dans tous les sens je n'arrive pas  obtenir un rĂ©sultat

Auriez vous déjà rencontré ce problÚme ?

Hors ligne

 

#2 Sun 10 July 2022 11:35

Mathieu Denat
Participant actif
Lieu: Montpellier
Date d'inscription: 5 May 2010
Messages: 110

Re: Pg routing ERREUR dijkstra

Bonjour,
Je ne comprends pas non plus d'oĂč sort ce "toto.id", car la table toto n'est pas citĂ©e dans votre requĂȘte.
Si vous avez arrivez Ă  savoir d'oĂč arrive toto, vous saurez identifier l'origine du problĂšme! (ça sonne un peu comme une blague: toto gĂ©nĂšre des erreurs SQL...)

Ce bout de requĂȘte est-il exĂ©cutĂ© seul ou est-il tirĂ© d'un script?
Votre requĂȘte fait elle appel a des vues matĂ©rialisĂ©e qui ne seraient pas Ă  jour, ou autres tables extĂ©rieures?
Peut-ĂȘtre avez-vous fixĂ© une variable d'environnement qui appelle une table qui n'existe pas dans le schĂ©ma dans lequel vous travaillez?

Lorsque que ce genre de soucis m'arrive, je lance ma requĂȘte directement dans l'invite de commande pqsql sur le serveur (Ă  condition que ce soit uniquement de la sĂ©lection, pour Ă©viter les Ă©critures indĂ©sirables dans la base).
Ainsi vous supprimez le biais d'une variable environnement oublié dans un coin de votre logiciel de gestion de BDD (dbeaver, pgadmin et consorts).


Mathieu
C'est en forgeant qu'on devient forgeron

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo