logologo
Start
Manual
Utveckling
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
Start
Manual
Utveckling
Plugins
API
logologo
Översikt

Datakällor

Hantera datakällor
Primär datakälla

Externa datakällor (databas)

Introduktion
Extern MySQL
Extern MariaDB
Extern PostgreSQL
Extern MSSQL
Extern Oracle
Jämförelse: Primär vs. extern databas
REST API-datakälla
KingbaseES-datakälla

Datatabeller

Översikt
Standardtabeller
Ärvda tabeller
Filtabeller
Trädtabeller
Kalendertabeller
Kommentarstabeller
Uttryckstabeller
SQL-tabeller
Databasvyer

Tabellfält

Översikt
Fältvalidering

Grundtyper

Enkelradstext
Fleraradstext
Mobilnummer
E-post
URL
Heltal
Nummer
Procent
Lösenord
Färg
Ikon

Valtyper

Kryssruta
Rullgardinsmeny (enkelval)
Rullgardinsmeny (flerval)
Radioknappar
Kryssrutor

Multimedia

Markdown
Markdown (Vditor)
Rich text
Bilaga (relation)
Bilaga (URL)

Datum & tid

Översikt
Datum/tid (med tidszon)
Datum/tid (utan tidszon)
Unix-tidsstämpel
Datum (utan tid)
Tid

Geometriska former

Punkt
Linje
Cirkel
Polygon

Avancerade typer

UUID
Nano ID
Sortering
Beräkningsformel
Autokodning
JSON
Tabellväljare
Kryptering

Systeminformation

Skapad datum
Senast ändrad
Skapad av
Senast ändrad av
Utrymme
Tabell-OID

Relationstyper

Översikt
En-till-en
En-till-många
Många-till-en
Många-till-många
Många-till-många (array)

Utveckling

Översikt
Next PageÖversikt
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Anslut externa datatabeller (FDW)

This feature is provided by the commercial plugin «Samling: Anslut till extern data (FDW)», please purchase to use

#Introduktion

Detta är en plugin som möjliggör anslutning till fjärrdatatabeller, baserad på databasens foreign data wrapper-implementering. För närvarande stöds MySQL- och PostgreSQL-databaser.

Ansluta datakällor vs. Ansluta externa datatabeller
  • Ansluta datakällor innebär att upprätta en anslutning till en specifik databas eller API-tjänst, och ni kan då fullt ut använda databasens funktioner eller de tjänster som API:et tillhandahåller;
  • Ansluta externa datatabeller innebär att hämta data externt och mappa den för lokal användning. I databassammanhang kallas det FDW (Foreign Data Wrapper), en databasteknik som fokuserar på att använda fjärrtabeller som lokala tabeller och endast kan ansluta en i taget. Eftersom det är fjärråtkomst finns det olika begränsningar och restriktioner vid användning.

De två kan också användas i kombination. Den förstnämnda används för att upprätta en anslutning till datakällan, och den sistnämnda för åtkomst över datakällor. Till exempel, om en viss PostgreSQL-datakälla är ansluten, kan en tabell i den datakällan vara en extern datatabell skapad baserat på FDW.

#MySQL

MySQL använder federated-motorn, vilken behöver aktiveras, och stöder anslutning till fjärr-MySQL samt protokollkompatibla databaser, som MariaDB. För mer information, se dokumentationen för Federated Storage Engine.

#PostgreSQL

I PostgreSQL kan olika typer av fdw-tillägg användas för att stödja olika typer av fjärrdata. De för närvarande stödda tilläggen inkluderar:

  • postgres_fdw: Anslut till en fjärr-PostgreSQL-databas i PostgreSQL.
  • mysql_fdw(under utveckling): Anslut till en fjärr-MySQL-databas i PostgreSQL.
  • För andra typer av fdw-tillägg, se PostgreSQL Foreign Data Wrappers. För att ansluta dem till NocoBase behöver ni implementera motsvarande anpassningsgränssnitt i koden.

#Installation

Förutsättningar

  • Om NocoBases huvuddatabas är MySQL, behöver federated aktiveras. Se Hur man aktiverar federated-motorn i MySQL

Installera och aktivera sedan pluginen via pluginhanteraren

Installera och aktivera pluginen

#Användarmanual

Under "Samlingshanteraren > Skapa samling", välj "Anslut till extern data"

Anslut extern data

I rullgardinsmenyn "Databastjänst", välj en befintlig databastjänst, eller "Skapa databastjänst"

Databastjänst

Skapa en databastjänst

Skapa databastjänst

Efter att ha valt databastjänsten, välj den datatabell ni vill ansluta i rullgardinsmenyn "Fjärrtabell".

Välj den datatabell ni vill ansluta

Konfigurera fältinformation

Konfigurera fältinformation

Om fjärrtabellen har strukturella ändringar, kan ni också "Synkronisera från fjärrtabell"

Synkronisera från fjärrtabell

Synkronisering av fjärrtabell

Synkronisering av fjärrtabell

Slutligen visas den i gränssnittet

Visas i gränssnittet