Exportar datos de PostgreSQL a un archivo CSV es una tarea común en el análisis de datos y el procesamiento posterior. Este artículo analiza dos formas de lograr este objetivo utilizando el proceso PL/PGSQL:
Este método utiliza el comando de copia creado en PostgreSQL. Le permite escribir conjuntos de resultados SQL directamente en archivos en el servidor. Ejemplo:
COPY (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER;
ventaja:
defecto:
Puede usar Copy to stDout para recuperar datos de datos y procesos en la aplicación del cliente en lugar de usar copiar en el servidor. Ejemplo en psql:
\copy (SELECT * FROM foo) TO '/tmp/test.csv' WITH CSV DELIMITER ',' HEADER
ventaja:
defecto:
Si elige un método del lado del servidor, asegúrese de implementar medidas de seguridad apropiadas, como:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3