PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres tidak dapat membuka file CSV untuk akses baca:Izin ditolak

Saya telah mengalami masalah ini sebelumnya, dan alih-alih berebut izin sepanjang waktu, saya hanya mengimpor dari STDIN.

Ini akan mencapai apa yang Anda inginkan (walaupun tidak persis seperti yang Anda inginkan), tetapi saya pikir ini jauh lebih tidak rumit dan rawan kesalahan. Coba:

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

Ini menyiratkan bahwa Anda menjalankan kueri dari skrip shell atau sesuatu, tetapi untuk mengimplementasikannya dengan cara lain, Anda harus memasukkan perubahan izin dengan skrip shell atau sesuatu.

(Juga, menurut dokumen , kutipan default adalah kutipan ganda, jadi Anda tidak perlu menentukan kutipan.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring JDBC + Postgres SQL + Java 8 - konversi dari/ke LocalDate

  2. Bagaimana saya bisa memasukkan dokumen XML di PostgreSQL di Jawa?

  3. Menjalankan kueri secara dinamis di PL/pgSQL

  4. Tampilkan semua hasil di postgresql?

  5. Bagaimana saya bisa mengubah kolom yang ada sebagai Identitas di PostgreSQL 11.1