-
Notifications
You must be signed in to change notification settings - Fork 67
unrecognized node type: 375 #241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
К сожалению, у меня нет Debian.
|
Там вряд ли дело в debian, у нас на прод debian 9 и работает все нормально. На втором тестовом (аналогичен первому) та же ситуация
Включил debug5, прикрепляю кусок лога.
|
Можно Вас попросить написать полную версию Debian и каким образом Вы устанавливали Postgresql и pg_pathman (из каких пакетов, или, если собирали сами - из каких исходников)? |
Проблема решилась, установкой из исходников непосредственно на серверах. До того pg_pathman ставился из пакета собранного для размещения в нашем локальном репозитории (исходники те же).
Большое спасибо за помощь!!! |
Problem description
Выполняю пример из доки по диапазонному секционированию и получаю ошибку.
CREATE TABLE journal (
id SERIAL,
dt TIMESTAMP NOT NULL,
level INTEGER,
msg TEXT);
-- добавление в таблицу некоторых данных
INSERT INTO journal (dt, level, msg)
SELECT g, random() * 6, md5(g::text)
FROM generate_series('2015-01-01'::date, '2015-12-31'::date, '1 minute') as g;
-- секционирование таблицы по диапазонам
SELECT create_range_partitions('journal', 'dt', '2015-01-01'::date, '1 month'::interval);
ERROR: unrecognized node type: 375
КОНТЕКСТ: PL/pgSQL function create_range_partitions(regclass,text,anyelement,interval,integer,boolean) line 63 at assignment
Environment
partitions=# SELECT * FROM pg_extension;
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
------------+----------+--------------+----------------+------------+-----------------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
pg_pathman | 10 | 2200 | f | 1.5 | {860666,860677} | {"",""}
PostgreSQL 11.11 (Debian 11.11-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
(1 строка)
partitions=# SELECT get_pathman_lib_version();
ERROR: function get_pathman_lib_version() does not exist
СТРОКА 1: SELECT get_pathman_lib_version();
^
ПОДСКАЗКА: No function matches the given name and argument types. You might need to add explicit type casts.
partitions=# \df pathm
Список функций
Схема | Имя | Тип данных результата | Типы данных аргументов | Тип
--------+------------------------------------+-----------------------+-------------------------------------------------------------+-------
public | add_to_pathman_config | boolean | parent_relid regclass, expression text | функ.
public | add_to_pathman_config | boolean | parent_relid regclass, expression text, range_interval text | функ.
public | disable_pathman_for | void | parent_relid regclass | функ.
public | pathman_config_params_trigger_func | trigger | | функ.
public | pathman_ddl_trigger_func | event_trigger | | функ.
public | pathman_set_param | void | relation regclass, param text, value anyelement | функ.
public | pathman_version | cstring | | функ.
(7 строк)
The text was updated successfully, but these errors were encountered: