Questa documentazione è stata tradotta automaticamente dall'IA.
Questo è un plugin che permette di connettere tabelle dati remote, basandosi sull'implementazione del foreign data wrapper del database. Attualmente, supporta i database MySQL e PostgreSQL.
fonti dati si riferisce allo stabilire una connessione con un database specifico o un servizio API, permettendole di utilizzare appieno le funzionalità del database o i servizi offerti dall'API;Foreign Data Wrapper) e si concentra sull'utilizzo di tabelle remote come se fossero tabelle locali, connettendole una per una. Essendo un accesso remoto, ci saranno diverse limitazioni e vincoli durante l'utilizzo.I due approcci possono anche essere usati in combinazione: il primo serve a stabilire una connessione con la fonte dati, mentre il secondo è utile per l'accesso tra diverse fonti dati. Ad esempio, potrebbe essere connessa una fonte dati PostgreSQL che contiene una tabella esterna creata tramite FDW.
MySQL utilizza il motore federated, che deve essere attivato, e supporta la connessione a database MySQL remoti e compatibili con il suo protocollo, come MariaDB. Per maggiori dettagli, consulti la documentazione Federated Storage Engine.
In PostgreSQL, è possibile utilizzare diversi tipi di estensioni fdw per supportare vari tipi di dati remoti. Le estensioni attualmente supportate includono:
fdw, può consultare PostgreSQL Foreign Data Wrappers. L'integrazione con NocoBase richiede l'implementazione delle interfacce di adattamento corrispondenti nel codice.Prerequisiti
federated. Consulti Come abilitare il motore federated in MySQL.Successivamente, installi e attivi il plugin tramite il gestore plugin.

Nel menu a discesa "Gestione collezioni > Crea collezione", selezioni "Connetti dati esterni".

Nel menu a discesa "Servizio Database", selezioni un servizio database esistente oppure "Crea Servizio Database".

Creare un servizio database

Dopo aver selezionato il servizio database, nel menu a discesa "Tabella remota", selezioni la tabella dati che desidera connettere.

Configurare le informazioni sui campi

Se la tabella remota presenta modifiche strutturali, può anche "Sincronizzare dalla tabella remota".

Sincronizzazione della tabella remota

Infine, visualizzazione nell'interfaccia
