Настройте экспорт файлов в pgAgent

Я новичок в pgAgent и пытаюсь настроить задание, которое будет экспортировать файл каждые 5 минут (просто для тестирования; как только у меня будет синтаксис, он будет распределен по многочисленным заданиям). Приведенный ниже тестовый код отлично работает, когда я запускаю его в редакторе запросов, однако pgAgent, похоже, это не нравится. Любая помощь в том, что мне нужно изменить?

DO $$
DECLARE ssql varchar := 'COPY (SELECT * FROM public.users LIMIT 10) TO ''C:\Program Files\PostgreSQL\11\pgExport' || TO_CHAR(NOW(),'YYYYMMDDHH24MI') || '.csv'' WITH CSV DELIMITER '','' HEADER;';

BEGIN
    EXECUTE ssql;
END; $$

Я не могу найти какую-либо ошибку в том, что происходит; скорее, файл просто не появляется, когда я запускаю задание вручную или когда я запускаю расписание.


person Jake    schedule 14.03.2019    source источник


Ответы (1)


Так что проблема оказалась не в синтаксисе, а в правах доступа. Нашел ответ здесь (не мог не получается подключиться к базе данных - выпущено планирование заданий Postgres (машина на базе Windows)), если кому-то интересно - в основном нужно установить задание как «удаленный» сервер (даже если он работает локально) и предоставить строку подключения с локальным хостом.

person Jake    schedule 15.03.2019