Мне нужно экспортировать большую таблицу в CSV-файл и сжать его.
Я могу экспортировать его с помощью команды COPY из postgres, как -
COPY foo_table to '/tmp/foo_table.csv' delimiters',' CSV HEADER;
А затем можете сжать его, используя gzip, как -
gzip -c foo_table.csv > foo.gz
Проблема с этим подходом заключается в том, что мне нужно создать этот промежуточный CSV-файл, который сам по себе огромен, прежде чем я получу свой последний сжатый файл.
Есть ли способ экспорта таблицы в csv и сжатия файла за один шаг?
С уважением,
Sujit