Fonte

A aba Sources no ambiente do Gaio DataOS é onde o usuário desenvolvedor encontra e organiza todas as fontes de dados disponíveis para seu projeto. Ela permite acessar buckets de dados, conexões com bancos de dados e bases compartilhadas por outras aplicações, possibilitando a construção de fluxos analíticos completos.
1. Bucket Padrão do Projeto
Cada aplicação no Gaio possui automaticamente seu próprio bucket, visível no painel lateral de Sources. Esse bucket contém todas as tabelas do projeto atual, e é a principal área de armazenamento e consulta de dados para fluxos internos.
2. Compartilhamento de Buckets de Outras Aplicações

Além do bucket próprio, é possível acessar buckets de outras aplicações, caso estes tenham sido compartilhados com o projeto atual. Esse compartilhamento é feito por usuários administradores na área:
Settings > Project Share → Aqui, o admin pode escolher um projeto e selecionar quais buckets ou fontes serão visíveis para ele.
Após o compartilhamento, os buckets externos aparecerão na aba Sources do projeto selecionado, agrupados pelo nome da aplicação de origem.
3. Cadastro e Liberação de Fontes de Dados (Bancos)

Administradores também podem configurar conexões com bancos de dados externos, como:
PostgreSQL
MySQL
SQL Server
Entre outros
Esse cadastro é feito em:
Settings > Sources (Admin only) → Cada fonte criada pode ser testada e editada, garantindo que a conexão esteja ativa e segura.
Importante: Após o cadastro da conexão, o acesso à base deve ser liberado por usuário. Isso é feito por meio da aba Tags, onde o administrador vincula usuários específicos àquela fonte de dados, garantindo controle e segurança.
4. Utilização no Flow
Após as permissões e compartilhamentos:
Todas as fontes habilitadas aparecerão no painel Sources do Flow.
O usuário pode arrastar qualquer tabela disponível para o fluxo de dados.
As tabelas podem ser conectadas a Builders, enriquecidas, transformadas e armazenadas em novas tabelas no bucket do projeto.
Exemplo de Uso Completo
O projeto "Ecommerce App" possui seu bucket com tabelas como
orders,products,customers.O admin compartilha o bucket da aplicação "CRM" com o "Ecommerce App" via Project Share.
O admin cadastra um banco MySQL externo na aba Sources, e libera esse banco para o usuário via Tags.
O desenvolvedor do projeto "Ecommerce App" agora vê:
Seu bucket com tabelas do projeto atual.
As tabelas do CRM compartilhadas.
O banco MySQL listado e acessível.
Ele arrasta as tabelas
crm_clientseorders, usa um Builder e gera uma nova tabelacustomer_orders.
Atualizado