sql >> Base de Datos >  >> RDS >> PostgreSQL

psql ERROR:no se pudo abrir el archivo address.csv para leer:No existe tal archivo o directorio

Debe usar la ruta real en la declaración de copia, por ejemplo,

copy address from '/home/tommy/virtualenv_folder/code_data/postgresql_csv_files/address.csv'. 

También asegúrese de que el usuario de postgres tenga acceso de lectura a ese archivo y directorio o cambie la propiedad a postgres, es decir, chown postgres:postgres address.csv. Tiendo a crear un directorio y dar acceso de lectura/escritura a todos los usuarios, de modo que pueda cargar fácilmente datos en postgres y volver a descargarlos, ya sea como yo o como usuario de postgres, por ejemplo,

chmod a+rw /var/import/postgresfiles

La ruta de búsqueda se relaciona con la búsqueda de postgres a través de esquemas dentro de la base de datos, no en el sistema de archivos externo.