logologo
Começar
Manual
Desenvolvimento
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
Começar
Manual
Desenvolvimento
Plugins
API
logologo
Visão Geral

Fontes de Dados

Gerenciamento de Fontes de Dados
Fonte de Dados Principal

Fonte de Dados Externa (Banco de Dados)

Introdução
MySQL Externo
MariaDB Externo
PostgreSQL Externo
MSSQL Externo
Oracle Externo
Comparação: Banco de Dados Principal vs. Externo
Fonte de Dados REST API
Fonte de Dados KingbaseES

Tabelas de Dados

Visão Geral
Tabela Comum
Tabela de Herança
Tabela de Arquivos
Tabela em Árvore
Tabela de Calendário
Tabela de Comentários
Tabela de Expressão
Tabela SQL
View de Banco de Dados

Campos da Tabela de Dados

Visão Geral
Validação de Campo

Tipos Básicos

Texto (Linha Única)
Texto (Múltiplas Linhas)
Número de Telefone
E-mail
URL
Inteiro
Número
Percentual
Senha
Cor
Ícone

Tipos de Seleção

Caixa de Seleção
Menu Suspenso (Seleção Única)
Menu Suspenso (Seleção Múltipla)
Botão de Rádio
Caixas de Seleção

Multimídia

Markdown
Markdown(Vditor)
Texto Rico
Anexo (Relação)
Anexo (URL)

Data e Hora

Visão Geral
Data e Hora (com fuso horário)
Data e Hora (sem fuso horário)
Timestamp Unix
Data (sem hora)
Hora

Formas Geométricas

Ponto
Linha
Círculo
Polígono

Tipos Avançados

UUID
Nano ID
Ordenação
Fórmula
Numeração Automática
JSON
Seletor de Tabela de Dados
Criptografado

Informações do Sistema

Data de Criação
Data da Última Modificação
Criado por
Modificado por
Espaço
Table OID

Tipos de Relação

Visão Geral
Um para Um
Um para Muitos
Muitos para Um
Muitos para Muitos
Muitos para Muitos (Array)

Desenvolvimento

Visão Geral
Next PageVisão Geral
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#Conectar Coleções de Dados Externos (FDW)

This feature is provided by the commercial plugin «Coleção: Conectar a dados externos (FDW)», please purchase to use

#Introdução

Este é um plugin que permite conectar a coleções de dados remotas, utilizando o recurso de foreign data wrapper (FDW) do banco de dados. Atualmente, ele oferece suporte a bancos de dados MySQL e PostgreSQL.

Conectando Fontes de Dados vs. Conectando Coleções de Dados Externos
  • Conectar fontes de dados significa estabelecer uma conexão com um banco de dados ou serviço de API específico, permitindo que você utilize completamente os recursos do banco de dados ou os serviços oferecidos pela API;
  • Conectar coleções de dados externos refere-se a obter dados de fontes externas e mapeá-los para uso local. Em bancos de dados, isso é conhecido como FDW (Foreign Data Wrapper), uma tecnologia que foca em tratar tabelas remotas como se fossem tabelas locais, mas que só permite a conexão de uma tabela por vez. Devido ao acesso remoto, existem diversas restrições e limitações durante o uso.

Ambos podem ser usados em conjunto: o primeiro para estabelecer a conexão com a fonte de dados, e o segundo para acesso entre diferentes fontes de dados. Por exemplo, você pode conectar-se a uma fonte de dados PostgreSQL onde uma de suas tabelas foi criada como uma coleção de dados externa baseada em FDW.

#MySQL

O MySQL utiliza o motor federated, que precisa ser ativado. Ele suporta a conexão com bancos de dados MySQL remotos e outros bancos de dados compatíveis com o protocolo, como o MariaDB. Para mais detalhes, consulte a documentação do Federated Storage Engine.

#PostgreSQL

No PostgreSQL, diferentes tipos de extensões fdw podem ser usadas para suportar diversos tipos de dados remotos. As extensões atualmente suportadas incluem:

  • postgres_fdw: Para conectar a um banco de dados PostgreSQL remoto a partir do PostgreSQL.
  • mysql_fdw (em desenvolvimento): Para conectar a um banco de dados MySQL remoto a partir do PostgreSQL.
  • Para outros tipos de extensões fdw, consulte PostgreSQL Foreign Data Wrappers. Para integrá-las ao NocoBase, você precisará implementar as interfaces de adaptação correspondentes no código.

#Instalação

Pré-requisitos

  • Se o banco de dados principal do NocoBase for MySQL, você precisará ativar o motor federated. Consulte Como ativar o motor federated no MySQL.

Em seguida, instale e ative o plugin através do gerenciador de plugins.

Instalar e ativar o plugin

#Manual do Usuário

Em "Gerenciador de Coleções > Criar coleção", selecione "Conectar dados externos".

Conectar Dados Externos

No menu suspenso "Serviço de Banco de Dados", selecione um serviço de banco de dados existente ou clique em "Criar Serviço de Banco de Dados".

Serviço de Banco de Dados

Criar um serviço de banco de dados

Criar Serviço de Banco de Dados

Após selecionar o serviço de banco de dados, no menu suspenso "Coleção Remota", escolha a coleção de dados que você deseja conectar.

Selecionar a coleção de dados para conectar

Configurar informações dos campos

Configurar informações dos campos

Se a coleção remota tiver alterações estruturais, você também pode "Sincronizar da coleção remota".

Sincronizar da Coleção Remota

Sincronização da coleção remota

Sincronização da coleção remota

Por fim, visualize na interface.

Visualizar na interface