lunes, 6 de septiembre de 2010

Export CSV from psql

Si alguna vez necesitamos obtener el resultado de una consulta SQL usando la terminal psql de postgres, en un formato csv, podemos realizar lo siguiente.

Una vez en la terminal tecleamos \o ruta, ejemplo

psql=# \o /tmp/archivo.csv

Lo anterior indica que el resultado lo hara por medio de un output (\o) y lo colocara en el archivo indicado ( /tmp/archivo.csv).

De esta froma tenemos un archivo csv que podremos editar con cualquier software de hoja de calculo.

Al abrirlo es importante indicarle que el separador no será la coma sino el signo pipe "|", para que respete la separacion de los registros y podamos manejarlo mas facilmente.

No hay comentarios: