Hubungkan ke instans AnalyticDB for PostgreSQL menggunakan Open Database Connectivity (ODBC).
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Titik akhir internal atau publik dari instans AnalyticDB for PostgreSQL Anda
Titik akhir internal: gunakan ini jika klien Anda berjalan pada instans Elastic Compute Service (ECS) di wilayah dan jenis jaringan yang sama dengan instans AnalyticDB for PostgreSQL. Temukan titik akhir tersebut di halaman Basic Information pada Konsol AnalyticDB for PostgreSQL, di bawah bagian Database Connection Information.
Titik akhir publik: gunakan ini jika klien Anda berada pada instans ECS di wilayah atau jenis jaringan yang berbeda, atau di luar Alibaba Cloud. Lihat Manage public endpoints untuk mengajukan permohonan.
Alamat IP klien yang telah ditambahkan ke daftar putih alamat IP instans. Lihat Configure an IP address whitelist.
Manajer paket
yumtersedia di host Linux Anda.
Hubungkan melalui ODBC
Langkah 1: Instal driver ODBC
Driver ODBC PostgreSQL bersifat open source dan dilisensikan di bawah GNU Lesser General Public License (LGPL). Jalankan perintah berikut untuk menginstalnya:
yum install -y unixODBC.x86_64
yum install -y postgresql-odbc.x86_64Langkah 2: Konfigurasikan sumber data
Buka file /etc/odbc.ini untuk diedit:
vim /etc/odbc.iniTambahkan bagian koneksi dengan detail instans Anda. Berikut contohnya:
[mygpdb]
Description = Test to gp
Driver = PostgreSQL
Database = <your-database>
Servername = <your-instance-endpoint>
UserName = <your-username>
Password = <your-password>
Port = 5432
ReadOnly = 0Ganti placeholder dengan nilai aktual Anda:
| Parameter | Description | Example |
|---|---|---|
[mygpdb] | Nama sumber data (DSN). Gunakan nama ini saat melakukan koneksi. | [mygpdb] |
Driver | Nama driver. | PostgreSQL |
Database | Nama database yang akan dihubungkan. | mydb |
Servername | Titik akhir instans AnalyticDB for PostgreSQL Anda. | gp-bp1k1b8683t****.gpdb.rds.aliyuncs.com |
UserName | Username database. | myuser |
Password | Password pengguna database. | MyPassword12! |
Port | Nomor port. | 5432 |
ReadOnly | Apakah koneksi bersifat read-only. | 0 |
Langkah 3: Uji koneksi
Jalankan perintah berikut untuk memverifikasi koneksi:
echo "select count(*) from pg_class" | isql mygpdbKoneksi yang berhasil menghasilkan output seperti berikut:
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select count(*) from pg_class
+---------------------+
| count |
+---------------------+
| 388 |
+---------------------+
SQLRowCount returns 1
1 rows fetchedLangkah 4: Hubungkan aplikasi Anda
Setelah driver ODBC berhasil terhubung, konfigurasikan aplikasi Anda untuk menggunakan driver tersebut. Lihat sumber daya berikut untuk panduan spesifik berdasarkan bahasa pemrograman:
Informasi tambahan
Situs web resmi Greenplum menyediakan paket alat yang mencakup JDBC, ODBC, dan libpq. Lihat dokumentasi Greenplum untuk detail instalasi dan penggunaan.