Поддерживает ли PostgreSQL версии 10 pgRouting версии 2.6? - PullRequest
0 голосов
/ 07 июня 2018

Я установил pgRouting версии 2.6 через brew, и у меня установлена ​​версия PostgreSQL 10.4.Теперь у меня есть вопрос: поддерживает ли эта версия PostgreSQL расширение pgRouting или нет?Потому что каждый раз, когда я запрашиваю:

SELECT * 
FROM shortest_path('SELECT gid AS id, start_id::int4 AS source, end_id::int4 AS target, cost_length::float8 AS cost FROM network', 1, 135, false, false);

Этот запрос завершается неудачно и выдает сообщение об ошибке:

ERROR:  function shortest_path(unknown, integer, integer, boolean, boolean) does not exist
LINE 1: SELECT * FROM shortest_path('
                      ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Query failed

1 Ответ

0 голосов
/ 08 июня 2018

Эта функция устарела и удалена из ядра, начиная с версии 2.0;Вы хотите использовать одну из текущей коллекции функций маршрутизации, например,

SELECT * 
FROM pgr_Dijkstra(
       'SELECT gid AS id,
               start_id::int4 AS source,
               end_id::int4 AS target,
               cost_length::float8 AS cost
        FROM network',
       1,
       135,
       false
     );
...