Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_pathman. Создание партиций / 2 сообщений из 2, страница 1 из 1
07.10.2021, 07:22
    #40102512
mag2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_pathman. Создание партиций
Добрый день!
Установлено и создано в базе расширение pg_pathman по инструкции на
https://github.com/postgrespro/pg_pathman#feature-highlights
Версия PostgreSQL:
Код: sql
1.
2.
3.
4.
5.
postfix=# select version();
                                                 version
----------------------------------------------------------------------------------------------------------
 PostgreSQL 10.17 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
(1 row)


При попытке создать секции по таблице:
Код: sql
1.
2.
3.
4.
5.
SELECT create_range_partitions('canonical_maps_archive', 'create_timestamp', '2019-01-01'::date, '1 year'::interval);
ERROR:  function create_range_partitions(unknown, unknown, date, interval) does not exist
LINE 1: SELECT create_range_partitions('canonical_maps_archive', 'cr...
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.



Эта функция есть в схеме pg_pathman этой базы.
Смотрел список функций таким запросом:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT
    n.nspname AS function_schema,
    p.proname AS function_name
FROM
    pg_proc p
    LEFT JOIN pg_namespace n ON p.pronamespace = n.oid
WHERE
    n.nspname NOT IN ('pg_catalog', 'information_schema')
ORDER BY
    function_schema,
    function_name;



по команде \df pg_pathman.*
ничего не возвращается.
Сама схема видна по команде \dx

Возможно, что причина с параметрами вызова функции, поскольку в списке таких функций с этим именем много.
Или какие-то другие ошибки настройки расширения.

Мне нужно разбить исходную таблицу на секции по годам по полю с типом timestamp

Опыт с PostgreSQL минимальный.
Подскажите куда смотреть и что предпринять.
...
Рейтинг: 0 / 0
07.10.2021, 08:18
    #40102528
mag2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pg_pathman. Создание партиций
mag2000,
Моя ошибка.
Имя схемы pathman, а не pg_pathman.
Пошел процесс
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_pathman. Создание партиций / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]