У меня есть большая таблица (300 миллионов строк), что я хотел бы вывести к csv - я должен сделать некоторую обработку, которая не может быть сделана с SQL. Прямо сейчас я использую Белку в качестве клиента, и она, по-видимому, не имеет дело очень хорошо с большими наборами данных - по крайней мере, насколько я могу сказать на основе своего собственного (ограниченного) опыта. Если я выполню запрос на фактическом хосте, то он будет использовать меньше памяти? Спасибо за любую справку.
Готов поспорить. Вы можете напрямую выгрузить таблицу в файл CSV, используя COPY , и я не думаю, что это займет много памяти.
Попробуйте следующее:
COPY tablename
TO 'filename.csv'
WITH
DELIMITER AS ','
NULL AS ''
CSV HEADER