Menghubungkan Collection Eksternal (FDW)

Collection: External Data Connection (FDW)Community Edition+

Pengantar

Plugin fungsi yang menghubungkan tabel data remote berbasis foreign data wrapper database. Saat ini mendukung database MySQL dan PostgreSQL.

Hubungkan Data Source vs Hubungkan Collection Eksternal
  • Hubungkan Data Source mengacu pada membangun koneksi dengan database atau layanan API tertentu, dapat menggunakan secara penuh fitur database atau layanan yang disediakan API;
  • Hubungkan Collection Eksternal mengacu pada mengambil data dari eksternal dan memetakannya untuk penggunaan lokal. Dalam database disebut FDW (Foreign Data Wrapper), yaitu teknologi database yang berfokus pada penggunaan tabel remote sebagai tabel lokal, hanya dapat menghubungkan satu per satu tabel. Karena merupakan akses remote, akan ada berbagai batasan dan keterbatasan saat penggunaan.

Keduanya juga dapat digunakan bersama, yang pertama untuk membangun koneksi ke data source, yang kedua untuk akses lintas data source. Contohnya, terhubung ke suatu data source PostgreSQL, dan dalam data source ini ada suatu tabel yang merupakan Collection eksternal yang dibuat berbasis FDW.

MySQL

MySQL melalui engine federated, perlu diaktifkan, mendukung koneksi MySQL remote dan database yang kompatibel dengan protokolnya, seperti MariaDB. Untuk dokumentasi lebih lanjut, lihat Federated Storage Engine.

PostgreSQL

Di PostgreSQL, dapat mendukung berbagai jenis data remote melalui ekstensi fdw yang berbeda. Saat ini ekstensi yang didukung meliputi:

Instalasi

Prasyarat

Lalu instal dan aktifkan plugin melalui Plugin Manager

Instal dan aktifkan plugin

Panduan Penggunaan

Pada dropdown "Manajemen Collection > Buat Collection", pilih "Hubungkan Data Eksternal"

Hubungkan data eksternal

Pada opsi dropdown "Layanan Database", pilih layanan database yang sudah ada, atau "Buat Layanan Database"

Layanan database

Buat layanan database

Buat layanan database

Setelah memilih layanan database, pada opsi dropdown "Tabel Remote", pilih Collection yang akan dihubungkan.

Pilih Collection yang akan dihubungkan

Konfigurasi informasi field

Konfigurasi informasi field

Jika struktur tabel remote berubah, Anda juga dapat "Sinkronisasi dari Tabel Remote"

Sinkronisasi dari tabel remote

Sinkronisasi tabel remote

Sinkronisasi tabel remote

Terakhir, ditampilkan di antarmuka

Ditampilkan di antarmuka