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

Kesalahan saat mencoba menghubungkan R ke PostgreSQL menggunakan RODBC

EDIT:Jawaban di bawah ini sudah usang, karena beberapa paket yang disebutkan tidak tersedia lagi di CRAN. Saya meninggalkannya di sini untuk referensi.

Info lebih baru dapat ditemukan di pertanyaan berikut:

Cara menyambungkan R dengan PostgreSQL di OSX 10.10.2?

Untuk koneksi ke PostgreSQL di Mac, Anda dapat menggunakan paket RpgSQL . Pastikan untuk membaca catatan penginstalan , karena instalasi PostgreSQL Anda harus diatur untuk menggunakan JDBC. Ini adalah cara termudah. Jika Anda menginstal PostgreSQL, Anda menjalankan Stack Builder di akhir proses instalasi untuk melakukannya (lihat panduan penginstalan ). Atau, Anda dapat menggunakan Stack Builder (termasuk dalam instalasi postgreSQL) setelah instalasi untuk menambahkan komponen tambahan. Di bawah driver Database Anda akan menemukan postgresql JDBC.

rdbi paket yang disebutkan dalam komentar, dihapus dari CRAN dan afaik tidak dipertahankan lagi.

Jika Anda benar-benar perlu menggunakan ODBC, Anda memerlukan driver untuk PostgreSQL, dan itu harus diketahui oleh implementasi ODBC di komputer Anda. Driver yang diberikan Jim M. kepada Anda adalah satu opsi, opsi lainnya adalah driver Openlinksw atau yang "resmi" di pgFoundry . Biasanya, Anda seharusnya dapat mengunduh driver ODBC dari Stack Builder seperti yang Anda lakukan untuk driver JDBC:di bawah judul driver database Anda juga memiliki ODBC postgresql.

Untuk OSX versi terbaru, Anda perlu menginstal odbc manager Anda sendiri. Di samping yang disebutkan Eelke dalam komentar, Anda juga memiliki yang dari Apple di sini . Di manajer ini, Anda dapat menentukan lokasi driver dll, dan mengatur koneksi ke PostgreSQL melalui ODBC. Cara melakukan ini, tergantung pada pengelola yang Anda gunakan dan dijelaskan dalam file bantuan. Selalu menarik untuk membaca bagian yang relevan di FAQ iODBC dan bagian di ODBC di Mac .

Catatan tambahan :Di R, Anda dapat memeriksa DSN mana yang dapat ditemukan dengan menggunakan perintah odbcDataSources() dari paket RODBC. Jika Postgresql tidak disebutkan di sana, Anda tahu Anda harus melihat pengaturan Anda terlebih dahulu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pencarian Teks Lengkap PostgreSQL dan Kebingungan Trigram

  2. Postgres - Melewati nama tabel sebagai parameter dan menyimpan hasil dalam file

  3. Faktor pengisian untuk indeks sekuensial yaitu PK

  4. PostgreSQL array_agg(INTEGER[])

  5. Postgresql Pilih baris di mana kolom =array