PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL COPY тръбен изход към gzip и след това към STDOUT

Когато използвате COPY ... TO PROGRAM , сървърният процес на PostgreSQL (бекенд) стартира нов процес и предава файла към стандартния вход на процеса. Стандартният изход на този процес се губи. Има смисъл само да използвате COPY ... TO PROGRAM ако извиканата програма записва данните във файл или подобен.

Ако целта ви е да компресирате данните, които преминават през мрежата, можете да използвате sslmode=require sslcompression=on във вашия низ за свързване, за да използвате SSL мрежова компресия функция Вградих в PostgreSQL 9.2 . За съжаление това е отхвърлено и повечето бинарни файлове на OpenSSL се доставят с деактивирана функция.

В момента има собствена мрежова компресия корекция в процес на разработка , но е под въпрос дали това ще направи v14.

Освен това не можете да получите това, което искате в момента.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между прекратяване и отмяна на процес

  2. MemoryError при използване на метода read() при четене на JSON файл с голям размер от Amazon S3

  3. MultipleActiveResultSets за модел на данни за postgresql и ado.net

  4. Пагинацията на Django Rest Framework се отчита изключително бавно

  5. Проблем при извличане на записи с празен масив