Vous n'êtes pas identifié(e).
Pages : 1
J'ai un certain nombre de queries qui retournent comme résultat un gros string (100k jusqu'à 4 mégas à l'extrême) qui contient en fait un csv (le client ne peut consommer que du CSV).
Lorsque j'ai le string en résultat de la query je le compresse avec une méthode en java et je le retourne au client. Ca marche.
Je me demande juste s'il était possible d'obtenir un csv à postgre directement compressé (dans un format portable) ?
En java, en code simplifié, j'ai ça :
CopyManager copyManager = ...
copyManager.copyIn("COPY ...ici mon sql... FROM STDIN DELIMITER ';' CSV HEADER"...);
En ligne de commande je peux le faire ainsi compressé : COPY foo_table to PROGRAM 'gzip > /tmp/foo_table.csv' delimiters',' CSV HEADER;
Mais comment le faire programatiquement (en java ou autre)?
Hors ligne
J'imagine que java supporte la lecture d'un fichier et la décompression d'un fichier gzip. Il faut utiliser ça et fournir le résultat au "CopyManager". Difficile d'être plus précis étant donné que je ne développe pas en java.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1