С языком программирования на стороне клиента вы должны использовать библиотеку / модуль CSV для чтения и анализа файла, а затем выполнить соответствующие инструкции INSERT
в базе данных.
В пределах PostgreSQL у вас есть другой вариант: вы определяете представление с теми же столбцами, что и файл CSV, и создаете триггер INSTEAD OF INSERT
для представления, который выполняет соответствующие действия. Этот триггер можно записать в PL / Python, если вы используете sh.
Затем просто COPY
CSV-файл в представление.