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

Sources de données

Gestion des sources de données
Source de données principale

Source de données externe (Base de données)

Introduction
MySQL externe
MariaDB externe
PostgreSQL externe
MSSQL externe
Oracle externe
Comparaison des bases de données principale et externes
Source de données REST API
Source de données KingbaseES

Tables de données

Aperçu
Table standard
Table héritée
Table de fichiers
Table arborescente
Table calendrier
Table de commentaires
Table d'expressions
Table SQL
Vue de base de données

Champs de table de données

Aperçu
Validation de champ

Types de base

Texte (ligne unique)
Texte (multiligne)
Numéro de téléphone
E-mail
URL
Entier
Nombre
Pourcentage
Mot de passe
Couleur
Icône

Types de sélection

Case à cocher
Menu déroulant (sélection unique)
Menu déroulant (sélection multiple)
Boutons radio
Cases à cocher

Multimédia

Markdown
Markdown (Vditor)
Texte riche
Pièce jointe (relation)
Pièce jointe (URL)

Date & Heure

Aperçu
Date et heure (avec fuseau horaire)
Date et heure (sans fuseau horaire)
Horodatage Unix
Date (sans heure)
Heure

Géométrie

Point
Ligne
Cercle
Polygone

Types avancés

UUID
Nano ID
Tri
Formule calculée
Numérotation automatique
JSON
Sélecteur de table de données
Chiffré

Informations système

Date de création
Date de dernière modification
Créé par
Modifié par
Espace
Table OID

Types de relation

Aperçu
Un-à-un
Un-à-plusieurs
Plusieurs-à-un
Plusieurs-à-plusieurs
Plusieurs-à-plusieurs (tableau)

Développement

Aperçu
Next PageAperçu
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Connecter des collections externes (FDW)

This feature is provided by the commercial plugin «Collection : Connecter des données externes (FDW)», please purchase to use

#Introduction

Ce plugin permet de connecter des collections de données distantes en s'appuyant sur la fonctionnalité de "Foreign Data Wrapper" (FDW) des bases de données. Actuellement, il prend en charge les bases de données MySQL et PostgreSQL.

Connecter des sources de données vs Connecter des collections externes
  • Connecter des sources de données signifie établir une connexion avec une base de données ou un service API spécifique, vous permettant d'utiliser pleinement les fonctionnalités de la base de données ou les services fournis par l'API.
  • Connecter des collections externes consiste à récupérer des données de l'extérieur et à les mapper pour une utilisation locale. Dans le monde des bases de données, on parle de FDW (Foreign Data Wrapper), une technologie qui permet de considérer des tables distantes comme des tables locales. La connexion se fait collection par collection. Étant donné qu'il s'agit d'un accès distant, son utilisation est soumise à diverses contraintes et limitations.

Les deux approches peuvent également être utilisées conjointement : la première pour établir une connexion avec une source de données, et la seconde pour accéder à des données entre différentes sources. Par exemple, vous pourriez être connecté à une source de données PostgreSQL, et cette source contiendrait une collection externe créée via FDW.

#MySQL

MySQL utilise le moteur federated, qui doit être activé. Il permet de connecter des bases de données MySQL distantes ainsi que des bases de données compatibles avec son protocole, comme MariaDB. Pour plus de détails, veuillez consulter la documentation du Federated Storage Engine.

#PostgreSQL

Dans PostgreSQL, différents types d'extensions fdw peuvent être utilisés pour prendre en charge divers types de données distantes. Les extensions actuellement prises en charge sont les suivantes :

  • postgres_fdw : Permet de connecter une base de données PostgreSQL distante depuis PostgreSQL.
  • mysql_fdw (en développement) : Permet de connecter une base de données MySQL distante depuis PostgreSQL.
  • Pour les autres types d'extensions fdw, vous pouvez consulter les PostgreSQL Foreign Data Wrappers. L'intégration avec NocoBase nécessite l'implémentation des interfaces d'adaptation correspondantes dans le code.

#Installation

Prérequis

  • Si la base de données principale de NocoBase est MySQL, vous devez activer le moteur federated. Référez-vous à Comment activer le moteur federated dans MySQL.

Ensuite, installez et activez le plugin via le gestionnaire de plugins.

Installer et activer le plugin

#Manuel d'utilisation

Dans le menu déroulant « Gestion des collections > Créer une collection », sélectionnez « Connecter des données externes ».

Connecter des données externes

Dans le menu déroulant « Service de base de données », choisissez un service de base de données existant ou sélectionnez « Créer un service de base de données ».

Service de base de données

Créer un service de base de données

Créer un service de base de données

Après avoir sélectionné le service de base de données, dans le menu déroulant « Collection distante », choisissez la collection à laquelle vous souhaitez vous connecter.

Sélectionner la collection à laquelle vous souhaitez vous connecter

Configurer les informations des champs

Configurer les informations des champs

Si la structure de la collection distante a changé, vous pouvez également « Synchroniser depuis la collection distante ».

Synchroniser depuis la collection distante

Synchronisation de la collection distante

Synchronisation de la collection distante

Enfin, l'affichage dans l'interface

Affichage dans l'interface