Closed
Description
Работаю на следующих версиях:
select get_pathman_lib_version()
10402
select version()
PostgreSQL 9.6.3 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609, 64-bit
использую RANGE секционирование 1 месяц. Выполняю такой код:
INSERT INTO base.fact_events(id, rgu_service_id, rgu_authority_id, status, review_status, event_date, created_at, updated_at, email)
SELECT
ev.id, srv.id, au.id, ev.status, ev.review_status, ev.date, ev.created_at, ev.updated_at, ev.email::varchar(128)
FROM public.hershel_events AS ev
INNER JOIN base.rgu_services AS srv ON srv.foreign_code = ev.service_reg_id
INNER JOIN base.rgu_authorities AS au ON au.foreign_code = ev.authority_reg_id
WHERE ev.id BETWEEN 100001 AND 1000000;
ERROR: bogus varno: 65001
Если я разбиваю интервалы на меньшие, то всё проходит.
Получается, что ошибка возникает в случает, если интервал большой
По 50 тыщ записей работает, а по 100 тыщ - нет.
Мне нужно заливать данные в таблицу большими пакетами.
Если делать мелкими, то сильно возрастает время заливки.