PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

psql ERRO:não foi possível abrir o arquivo address.csv para leitura:Arquivo ou diretório inexistente


Você deve usar o caminho real na instrução de cópia, por exemplo,
copy address from '/home/tommy/virtualenv_folder/code_data/postgresql_csv_files/address.csv'. 

Certifique-se também de que o usuário postgres tenha acesso de leitura a esse arquivo e diretório ou altere a propriedade para postgres, ou seja, chown postgres:postgres address.csv. Eu costumo criar um diretório e dar a todos os usuários acesso de leitura/gravação a ele, para que eu possa facilmente carregar dados no postgres e despejá-los novamente, como eu ou como usuário do postgres, por exemplo,
chmod a+rw /var/import/postgresfiles

O search_path está relacionado à pesquisa do postgres por meio de esquemas no banco de dados e não no sistema de arquivos externo.