När du använder COPY ... TO PROGRAM
, startar PostgreSQL-serverprocessen (backend) en ny process och skickar filen till processens standardingång. Standardutgången för den processen går förlorad. Det är bara vettigt att använda COPY ... TO PROGRAM
om det anropade programmet skriver data till en fil eller liknande.
Om ditt mål är att komprimera data som går över nätverket kan du använda
Det finns för närvarande en inbyggd nätverkskomprimering patch under utveckling
, men det är tveksamt om det kommer att göra v14.
Utöver det kan du inte få vad du vill för tillfället.sslmode=require sslcompression=on
i din anslutningssträng för att använda SSL-nätverkskomprimeringen funktion I inbyggd i Postgresql.