PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wyjście potoku PostgreSQL COPY do gzip, a następnie do STDOUT

Kiedy używasz COPY ... TO PROGRAM , proces serwera PostgreSQL (backend) uruchamia nowy proces i przesyła plik do standardowego wejścia procesu. Standardowe wyjście tego procesu zostaje utracone. Sensowne jest tylko użycie COPY ... TO PROGRAM jeśli wywoływany program zapisuje dane do pliku lub podobnego.

Jeśli Twoim celem jest skompresowanie danych przesyłanych przez sieć, możesz użyć sslmode=require sslcompression=on w ciągu połączenia, aby użyć kompresji sieci SSL funkcja Wbudowałem w PostgreSQL 9.2 . Niestety zostało to przestarzałe i większość plików binarnych OpenSSL jest dostarczana z wyłączoną funkcją.

Obecnie istnieje natywna kompresja sieciowa poprawka w trakcie opracowywania , ale jest wątpliwe, czy dzięki temu powstanie wersja 14.

Poza tym w tej chwili nie możesz dostać tego, czego chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można uruchomić harmonogramu web2py przy użyciu bazy danych postgresql

  2. ALTER zapytanie bardzo wolno na małej tabeli w PostgreSQL

  3. Co oznacza błąd importu:nie znaleziono symbolu:_PQencryptPasswordConn i jak to naprawić?

  4. Znajdź różnicę między znacznikami czasu w sekundach w PostgreSQL

  5. Czy można skondensować klucz podstawowy/numer seryjny?