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

Postgres no puede abrir el archivo CSV para acceso de lectura:Permiso denegado

Me he encontrado con este problema antes y, en lugar de jugar con los permisos todo el tiempo, solo importo desde STDIN.

Esto lograría lo que desea (aunque no precisamente de la forma en que desea hacerlo), pero creo que es mucho menos engorroso y propenso a errores. Prueba:

cat /pgsrc/IP2LOCATION-LITE-DB9.CSV | psql -c "COPY ip2location_db1 FROM STDIN (FORMAT CSV);"

Esto implica que está ejecutando la consulta desde un script de shell o algo así, pero para implementarlo de otra manera, tendría que incorporar el cambio de permisos con un script de shell o algo así.

(Además, según los documentos , la comilla predeterminada es la comilla doble, por lo que no necesita especificar la comilla).