logologo
Empezar
Manual
Desarrollo
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
Empezar
Manual
Desarrollo
Plugins
API
logologo
Visión general

Fuentes de datos

Gestión de fuentes de datos
Fuente de datos principal

Fuentes de datos externas (Base de datos)

Introducción
MySQL externo
MariaDB externo
PostgreSQL externo
MSSQL externo
Oracle externo
Comparación de bases de datos principal y externa
Fuente de datos REST API
Fuente de datos KingbaseES

Tablas de datos

Visión general
Tabla normal
Tabla de herencia
Tabla de archivos
Tabla de árbol
Tabla de calendario
Tabla de comentarios
Tabla de expresiones
Tabla SQL
Vista de base de datos

Campos de tabla de datos

Visión general
Validación de campos

Tipos básicos

Texto de una línea
Texto multilínea
Número de teléfono móvil
Correo electrónico
URL
Entero
Número
Porcentaje
Contraseña
Color
Icono

Tipos de selección

Marca de verificación
Menú desplegable (selección única)
Menú desplegable (selección múltiple)
Botones de opción
Casillas de verificación

Multimedia

Markdown
Markdown (Vditor)
Texto enriquecido
Adjunto (relación)
Adjunto (URL)

Fecha y hora

Visión general
Fecha y hora (con zona horaria)
Fecha y hora (sin zona horaria)
Marca de tiempo Unix
Fecha (sin hora)
Hora

Formas geométricas

Punto
Línea
Círculo
Polígono

Tipos avanzados

UUID
Nano ID
Orden
Fórmula calculada
Código automático
JSON
Selector de tabla de datos
Cifrado

Información del sistema

Fecha de creación
Fecha de última modificación
Creado por
Última modificación por
Espacio
Table OID

Tipos de relación

Visión general
Uno a uno
Uno a muchos
Muchos a uno
Muchos a muchos
Muchos a muchos (Array)

Desarrollo

Visión general
Next PageVisión general
Aviso de traducción por IA

Esta documentación ha sido traducida automáticamente por IA.

#Conectar colecciones de datos externas (FDW)

This feature is provided by the commercial plugin «Colección: Conectar a datos externos (FDW)», please purchase to use

#Introducción

Este plugin conecta colecciones de datos remotas utilizando la implementación de Foreign Data Wrapper (FDW) de la base de datos. Actualmente, es compatible con bases de datos MySQL y PostgreSQL.

Conectar fuentes de datos vs. Conectar colecciones de datos externas
  • Conectar fuentes de datos se refiere a establecer una conexión con una base de datos o un servicio API específico, lo que le permite utilizar plenamente las características de la base de datos o los servicios que ofrece la API.
  • Conectar colecciones de datos externas se refiere a obtener datos de fuentes externas y mapearlos para su uso local. En el ámbito de las bases de datos, esto se conoce como FDW (Foreign Data Wrapper), una tecnología que se centra en tratar las tablas remotas como si fueran tablas locales y solo permite la conexión tabla por tabla. Debido a que es un acceso remoto, encontrará diversas restricciones y limitaciones al usarlo.

Ambos métodos pueden utilizarse en combinación. El primero se utiliza para establecer una conexión con la fuente de datos, y el segundo para acceder a datos entre diferentes fuentes. Por ejemplo, si conecta una fuente de datos PostgreSQL, podría tener una tabla dentro de esa fuente de datos que fue creada como una colección de datos externa basada en FDW.

#MySQL

MySQL utiliza el motor federated, que debe activarse, y permite conectar bases de datos MySQL remotas y otras compatibles con su protocolo, como MariaDB. Para más detalles, consulte la documentación de Federated Storage Engine.

#PostgreSQL

En PostgreSQL, puede utilizar diferentes tipos de extensiones fdw para admitir distintos tipos de datos remotos. Las extensiones actualmente compatibles incluyen:

  • postgres_fdw: Para conectar bases de datos PostgreSQL remotas en PostgreSQL.
  • mysql_fdw (en desarrollo): Para conectar bases de datos MySQL remotas en PostgreSQL.
  • Para otros tipos de extensiones FDW, puede consultar PostgreSQL Foreign Data Wrappers. Para integrarlas con NocoBase, deberá implementar las interfaces de adaptación correspondientes en el código.

#Instalación

Requisitos previos

  • Si la base de datos principal de NocoBase es MySQL, deberá activar federated. Consulte Cómo habilitar el motor federated en MySQL

Luego, instale y active el plugin a través del gestor de plugins.

Instalar y activar el plugin

#Manual de uso

En el menú desplegable «Gestión de colecciones > Crear colección», seleccione «Conectar datos externos».

Conectar datos externos

En el menú desplegable «Servicio de base de datos», seleccione un servicio de base de datos existente o elija «Crear servicio de base de datos».

Servicio de base de datos

Crear un servicio de base de datos

Crear servicio de base de datos

Después de seleccionar el servicio de base de datos, en el menú desplegable «Tabla remota», seleccione la colección de datos que desea conectar.

Seleccionar la colección de datos que desea conectar

Configurar información de campos

Configurar información de campos

Si la tabla remota presenta cambios estructurales, también puede «Sincronizar desde tabla remota».

Sincronizar desde tabla remota

Sincronización de tabla remota

Sincronización de tabla remota

Finalmente, se muestra en la interfaz.

Mostrar en la interfaz