Просто приехал сюда, чтобы преследовать решение только загрузить подмножество столбцов, но, по-видимому, это невозможно. Итак, используйте awk (или cut
), чтобы извлечь нужные столбцы в новый файл new_file
:
$ awk '{print $2, $5, $7, $10}' file > new_file
и загрузить new_file
. Вы можете напрямую вывести выход на psql
:
$ cut -d \ -f 2,5,7,10 file |
psql -h host -U user -c "\COPY table(col1,col2,col3,col4) FROM STDIN DELIMITER ' '" database
ВЫБЕРИТЕ СУММУ (a1) AS 'Mercedes', sum (a2) AS 'BMW', sum (a3) AS 'FORD' ОТ АВТО