logologo
Mulai
Panduan
Pengembangan
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Mulai
Panduan
Pengembangan
Plugin
API
logologo
Ikhtisar

Sumber Data

Manajemen Sumber Data
Sumber Data Utama

Sumber Data Eksternal (Database)

Pengenalan
MySQL Eksternal
MariaDB Eksternal
PostgreSQL Eksternal
MSSQL Eksternal
Oracle Eksternal
Perbandingan Database Utama & Eksternal
Sumber Data REST API
Sumber Data KingbaseES

Tabel Data

Ikhtisar
Tabel Biasa
Tabel Turunan
Tabel File
Tabel Pohon
Tabel Kalender
Tabel Komentar
Tabel Ekspresi
Tabel SQL
View Database

Kolom Tabel Data

Ikhtisar
Validasi Kolom

Tipe Dasar

Teks Satu Baris
Teks Multi-baris
Nomor Telepon
Email
URL
Integer
Angka
Persentase
Kata Sandi
Warna
Ikon

Tipe Pilihan

Centang
Dropdown (Pilihan Tunggal)
Dropdown (Pilihan Ganda)
Tombol Radio
Kotak Centang

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Lampiran (Relasi)
Lampiran (URL)

Tanggal & Waktu

Ikhtisar
Waktu Tanggal (dengan Zona Waktu)
Waktu Tanggal (tanpa Zona Waktu)
Unix Timestamp
Tanggal (tanpa Waktu)
Waktu

Geometris

Titik
Garis
Lingkaran
Poligon

Tipe Lanjutan

UUID
Nano ID
Urutan
Rumus Perhitungan
Kode Otomatis
JSON
Pemilih Tabel Data
Enkripsi

Informasi Sistem

Tanggal Dibuat
Tanggal Terakhir Diubah
Dibuat oleh
Terakhir Diubah oleh
Ruang
Table OID

Tipe Relasi

Ikhtisar
Satu-ke-Satu
Satu-ke-Banyak
Banyak-ke-Satu
Banyak-ke-Banyak
Banyak-ke-Banyak (Array)

Pengembangan

Ikhtisar
Next PageIkhtisar
TIP

Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris

#Menghubungkan Koleksi Data Eksternal (FDW)

This feature is provided by the commercial plugin «Koleksi: Menghubungkan ke Data Eksternal (FDW)», please purchase to use

#Pendahuluan

Ini adalah plugin yang memungkinkan Anda menghubungkan koleksi data jarak jauh berdasarkan implementasi foreign data wrapper (FDW) pada basis data. Saat ini, plugin ini mendukung basis data MySQL dan PostgreSQL.

Menghubungkan Sumber Data vs Menghubungkan Koleksi Data Eksternal
  • Menghubungkan sumber data berarti membangun koneksi dengan basis data atau layanan API tertentu, memungkinkan Anda menggunakan fitur basis data atau layanan API secara penuh;
  • Menghubungkan koleksi data eksternal berarti mendapatkan data dari luar dan memetakannya untuk penggunaan lokal. Dalam basis data, ini disebut FDW (Foreign Data Wrapper), sebuah teknologi basis data yang berfokus pada penggunaan tabel jarak jauh seolah-olah tabel lokal, dan hanya dapat dihubungkan satu per satu. Karena aksesnya jarak jauh, akan ada berbagai batasan dan keterbatasan saat menggunakannya.

Keduanya juga dapat digunakan secara bersamaan. Yang pertama digunakan untuk membangun koneksi dengan sumber data, dan yang kedua digunakan untuk akses lintas sumber data. Contohnya, Anda dapat menghubungkan sumber data PostgreSQL tertentu, di mana salah satu tabel dalam sumber data tersebut adalah koleksi data eksternal yang dibuat berdasarkan FDW.

#MySQL

MySQL menggunakan mesin federated yang perlu diaktifkan. Mesin ini mendukung koneksi ke MySQL jarak jauh dan basis data yang kompatibel dengan protokolnya, seperti MariaDB. Untuk detail lebih lanjut, lihat dokumentasi Federated Storage Engine.

#PostgreSQL

Di PostgreSQL, berbagai jenis ekstensi fdw dapat digunakan untuk mendukung tipe data jarak jauh yang berbeda. Ekstensi yang saat ini didukung meliputi:

  • postgres_fdw: Untuk menghubungkan ke basis data PostgreSQL jarak jauh dari PostgreSQL.
  • mysql_fdw (dalam pengembangan): Untuk menghubungkan ke basis data MySQL jarak jauh dari PostgreSQL.
  • Untuk jenis ekstensi fdw lainnya, Anda dapat merujuk ke PostgreSQL Foreign Data Wrappers. Untuk mengintegrasikannya dengan NocoBase, Anda perlu mengimplementasikan antarmuka adaptasi yang sesuai dalam kode.

#Instalasi

Prasyarat

  • Jika basis data utama NocoBase Anda adalah MySQL, Anda perlu mengaktifkan federated. Lihat Cara mengaktifkan mesin federated di MySQL

Kemudian, instal dan aktifkan plugin melalui manajer plugin.

Instal dan aktifkan plugin

#Panduan Penggunaan

Pada menu dropdown "Manajemen koleksi > Buat koleksi", pilih "Hubungkan data eksternal".

Hubungkan Data Eksternal

Pada opsi dropdown "Layanan Basis Data", pilih layanan basis data yang sudah ada, atau "Buat Layanan Basis Data".

Layanan Basis Data

Buat layanan basis data

Buat Layanan Basis Data

Setelah memilih layanan basis data, pada opsi dropdown "Tabel Jarak Jauh", pilih koleksi data yang ingin Anda hubungkan.

Pilih koleksi data yang ingin dihubungkan

Konfigurasi informasi bidang

Konfigurasi informasi bidang

Jika koleksi jarak jauh memiliki perubahan struktur, Anda juga dapat "Sinkronkan dari koleksi jarak jauh".

Sinkronkan dari Koleksi Jarak Jauh

Sinkronisasi koleksi jarak jauh

Sinkronisasi Koleksi Jarak Jauh

Terakhir, tampilkan di antarmuka.

Tampilkan di antarmuka