logologo
Inizio
Guida
Sviluppo
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
Inizio
Guida
Sviluppo
Plugin
API
logologo
Panoramica

Origini Dati

Gestione Origini Dati
Origine Dati Principale

Origine Dati Esterna (Database)

Introduzione
MySQL Esterno
MariaDB Esterno
PostgreSQL Esterno
MSSQL Esterno
Oracle Esterno
Confronto Database Principale ed Esterno
Origine Dati REST API
Origine Dati KingbaseES

Tabelle Dati

Panoramica
Tabella Standard
Tabella Ereditata
Tabella File
Tabella ad Albero
Tabella Calendario
Tabella Commenti
Tabella Espressione
Tabella SQL
Viste Database

Campi Tabella Dati

Panoramica
Validazione Campo

Tipi di Base

Testo (Riga Singola)
Testo (Multilinea)
Numero di Telefono
Email
URL
Intero
Numero
Percentuale
Password
Colore
Icona

Tipi di Selezione

Casella di Controllo
Menu a Tendina (Selezione Singola)
Menu a Tendina (Selezione Multipla)
Pulsante di Opzione
Caselle di Controllo

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Allegato (Relazione)
Allegato (URL)

Data e Ora

Panoramica
Data e Ora (con fuso orario)
Data e Ora (senza fuso orario)
Timestamp Unix
Data (senza ora)
Ora

Geometria

Punto
Linea
Cerchio
Poligono

Tipi Avanzati

UUID
Nano ID
Ordinamento
Formula Calcolata
Codice Automatico
JSON
Selettore Tabella Dati
Crittografia

Informazioni di Sistema

Data Creazione
Data Ultima Modifica
Creato da
Modificato da
Spazio
OID Tabella

Tipi di Relazione

Panoramica
Uno a Uno
Uno a Molti
Molti a Uno
Molti a Molti
Molti a Molti (Array)

Sviluppo

Panoramica
Next PagePanoramica
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Connettere Tabelle Dati Esterne (FDW)

This feature is provided by the commercial plugin «Collezione: Connessione a dati esterni (FDW)», please purchase to use

#Introduzione

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.

Connettere Fonti Dati vs Connettere Tabelle Dati Esterne
  • Connettere 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;
  • Connettere tabelle dati esterne significa acquisire dati dall'esterno e mapparli per l'utilizzo locale. Nel contesto dei database, questa tecnologia è chiamata FDW (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

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.

#PostgreSQL

In PostgreSQL, è possibile utilizzare diversi tipi di estensioni fdw per supportare vari tipi di dati remoti. Le estensioni attualmente supportate includono:

  • postgres_fdw: Per connettere un database PostgreSQL remoto da PostgreSQL.
  • mysql_fdw (in sviluppo): Per connettere un database MySQL remoto da PostgreSQL.
  • Per altri tipi di estensioni fdw, può consultare PostgreSQL Foreign Data Wrappers. L'integrazione con NocoBase richiede l'implementazione delle interfacce di adattamento corrispondenti nel codice.

#Installazione

Prerequisiti

  • Se il database principale di NocoBase è MySQL, è necessario attivare federated. Consulti Come abilitare il motore federated in MySQL.

Successivamente, installi e attivi il plugin tramite il gestore plugin.

Installi e attivi il plugin

#Manuale Utente

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

Connetti dati esterni

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

Servizio Database

Creare un servizio database

Crea Servizio Database

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

Selezioni la tabella dati da connettere

Configurare le informazioni sui campi

Configuri le informazioni sui campi

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

Sincronizzi dalla tabella remota

Sincronizzazione della tabella remota

Sincronizzazione della tabella remota

Infine, visualizzazione nell'interfaccia

Visualizzazione nell'interfaccia